小程序自定义模板实现吸顶功能


Posted in Javascript onJanuary 08, 2020

本文实例为大家分享了小程序实现吸顶功能的具体代码,供大家参考,具体内容如下

小程序自定义模板实现吸顶功能

//如图所示----这里用了自定义组件实现了小程序吸顶功能
//WXML
<view class="i-sticky-demo">
  <i-sticky scrollTop="{{scrollTop}}">
    <i-sticky-item i-class="i-sticky-demo-title">
      <view slot="title">
       第一层
      </view>
      <view slot="content" wx:for="{{one}}" wx:key="index">
        <view class="i-sticky-demo-item">{{item.name}}</view>
      </view>
    </i-sticky-item>
    <i-sticky-item i-class="i-sticky-demo-title">
      <view slot="title">
       第二层
      </view>
      <view slot="content" wx:for="{{two}}" wx:key="index">
        <view class="i-sticky-demo-item">{{item.name}}</view>
      </view>
    </i-sticky-item>
    <i-sticky-item i-class="i-sticky-demo-title">
      <view slot="title">
        第三层
      </view>
      <view slot="content" wx:for="{{three}}" wx:key="item">
        <view class="i-sticky-demo-item">{{item.name}}</view>
        
      </view>
    </i-sticky-item>
    <i-sticky-item i-class="i-sticky-demo-title">
      <view slot="title">
        最后
      </view>
      <view slot="content" wx:for="{{15}}" wx:key="index">
        <view class="i-sticky-demo-item">{{index+1}}</view>
      </view>
    </i-sticky-item>
  </i-sticky>
</view>
//json
{
 "navigationBarTitleText":"吸顶",
 "usingComponents": {
  "i-sticky": "../../compont/sticky/index",
  "i-sticky-item": "../../compont/sticky-item/index"
 }
}
//JS
Page({
 data: {
  scrollTop: 0,
  one: [{
   name: "第一层"
  }, {
   name: "第一层"
  }, {
   name: "第一层"
  }, {
   name: "第一层"
  }, {
   name: "第一层"
  }, {
   name: "第一层"
  }, {
   name: "第一层"
  }],
  two: [{
   name: "第二层"
  }, {
   name: "第二层"
  }, {
   name: "第二层"
  }, {
   name: "第二层"
  }, {
   name: "第二层"
  }, {
   name: "第二层"
  }, {
   name: "第二层"
  }, {
   name: "第二层"
  }],
  three: [{
   name: "第三层"
  }, {
   name: "第三层"
  }, {
   name: "第三层"
  }, {
   name: "第三层"
  }, {
   name: "第三层"
  }, {
   name: "第三层"
  }, {
   name: "第三层"
  }, {
   name: "第三层"
  }],
 },
 onChange(event) {
  console.log(event.detail, 'click right menu callback data')
 },
 //页面滚动执行方式
 onPageScroll(event) {
  this.setData({
   scrollTop: event.scrollTop
  })
 }
});
//WXSS
.i-sticky-demo-item{
 width: 100%;
 height: 100rpx;
 line-height: 100rpx;
 padding:0 30rpx;
 border-bottom: 1rpx solid #ddd;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
function, new function, new Function之间的区别
Mar 08 Javascript
JavaScript 创建运动框架的实现代码
May 08 Javascript
jquery获取一个元素下面相同子元素的个数代码
Jul 31 Javascript
仿百度联盟对联广告实现代码
Aug 30 Javascript
JavaScript日期类型的一些用法介绍
Mar 02 Javascript
JavaScript开发者必备的10个Sublime Text插件
Feb 27 Javascript
JS获取一个未知DIV高度的方法
Aug 09 Javascript
js获取元素的标签名实现方法
Oct 08 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
Nov 18 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
Apr 25 Javascript
mpvue项目中使用第三方UI组件库的方法
Sep 30 Javascript
jQuery实现每日秒杀商品倒计时功能
Sep 06 jQuery
微信小程序静默登录的实现代码
Jan 08 #Javascript
微信小程序wxs实现吸顶效果
Jan 08 #Javascript
微信小程序实现吸顶特效
Jan 08 #Javascript
nuxt配置通过指定IP和端口访问的实现
Jan 08 #Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
Jan 08 #Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
Dec 24 #Javascript
你可能从未使用过的11+个JavaScript特性(小结)
Jan 08 #Javascript
You might like
黑夜路人出的几道php笔试题
2009/08/04 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
thinkPHP2.1自定义标签库的导入方法详解
2016/07/20 PHP
PHP实现下载远程图片保存到本地的方法
2017/06/19 PHP
js过滤数组重复元素的方法
2010/09/05 Javascript
js jquery数组介绍
2012/07/15 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
Node.js使用Express.Router的方法
2017/11/14 Javascript
JS非行间样式获取函数的实例代码
2018/06/05 Javascript
nodejs中用npm初始化来创建package.json的实例讲解
2018/10/10 NodeJs
vue 使用 canvas 实现手写电子签名
2020/03/06 Javascript
jQuery实现移动端笔触canvas电子签名
2020/05/21 jQuery
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
Python中字典的基础知识归纳小结
2015/08/19 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
python构建深度神经网络(续)
2018/03/10 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
2021/01/11 Python
西班牙英格列斯百货官网:El Corte Inglés
2016/09/25 全球购物
python+selenium小米商城红米K40手机自动抢购的示例代码
2021/03/24 Python
毕业生自我鉴定
2013/12/04 职场文书
创业计划书怎样才能打动风投
2014/01/01 职场文书
国庆节文艺活动方案
2014/02/03 职场文书
社会学专业求职信
2014/02/24 职场文书
伊索寓言教学反思
2014/05/01 职场文书
电焊工岗位工作职责
2014/07/09 职场文书
新员工入职欢迎词
2015/01/23 职场文书
2015年大学迎新工作总结
2015/07/16 职场文书
如何在python中实现ECDSA你知道吗
2021/11/23 Python
以下牛机,你有几个
2022/04/05 无线电
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers