GitHub Demo 地址: jh-weapp-demo 实现一些常用效果、封装通用组件和工具类

小程序码

效果图:

引用微信 tabs ,命令行执行之后重新构建npm

npm i @miniprogram-component-plus/tabs --save

js 代码:

Page({/*** 页面的初始数据*/data: {active: 1,arr:['1','2','3','4'],tabs: [],arr2: [],activeTab: 0,},onLoad() {wx.setNavigationBarTitle({title: 'tab分页加载'})const titles = ['首页', '外卖', '商超生鲜', '购物', '美食饮品', '生活服务', '休闲娱乐', '出行']const tabs = titles.map(item => ({ title: item }))this.setData({ tabs })this.setData({ arr2: ['11', '22', '33', '44'] })},onTabCLick(e) {const index = e.detail.indexconsole.log('----------'+index);this.setData({ activeTab: index })},onChange(e) {const index = e.detail.indexconsole.log('----------'+index);this.setData({ activeTab: index })}})

json 代码:

{"usingComponents": {"mp-tabs": "@miniprogram-component-plus/tabs"},"disableScroll": true
}

wxml 代码:

<mp-tabs tabs="{{tabs}}" activeTab="{{activeTab}}" swiperClass="weui-tabs-swiper"bindtabclick="onTabCLick"bindchange="onChange"activeClass="tab-bar-title__selected"
><block wx:for="{{tabs}}" wx:key="title"><view class="tab-content" slot="tab-content-{{index}}" > {{item.title}} </view></block></mp-tabs>

wxss 代码:

.bgView {/* background-color: orange; */height: 500px;width: 100%;
}.bg {/* background: red; *//* position: fixed;top: 0;height: 40px; */
}page {background-color: pink;height: 100%;
}/* ------------ weui -------------- */
.weui-tabs-bar__wrp {border-bottom: 1px solid #eee;position: fixed;top: 0;height: 30px; z-index:9999;
}.weui-tabs-swiper {margin-top: 30px;width: 100%;height: 500px;background-color: yellow;
}.tab-content {width: 100%;height: 500px;display: flex;justify-content: center;align-items: center;box-sizing: border-box;/* padding: 40rpx; */background-color: orange;
}.weui-tabs-bar__title {margin: 0px 10px;
}.tab-bar-title__selected {font-size: 20px;font-weight: bold;
}

微信小程序 - tab分页实现相关推荐

  1. navtab触底 小程序_微信小程序TAB切换效果

    微信小程序tab切换效果 话不多说,先上效果图 主要是让在一个WXML上面显示2个页面,用来分页展示东西. 直接上代码了: 首先是wxml {{item}} A页 B页 然后是wxcss样式代码 .t ...

  2. 微信小程序Tab选项卡切换大集合

    代码地址如下: http://www.demodashi.com/demo/14028.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.c ...

  3. PHP更新小程序,微信小程序Tab页切换更新数据详细介绍

    这篇文章主要介绍了微信小程序 Tab页切换更新数据的相关资料,需要的朋友可以参考下 微信小程序 Tab页切换更新数据 微信小程序还处于内测阶段,最不方便的莫过于官方在不停的更新,前几天写的功能隔个几天 ...

  4. 微信小程序显示分页列表

    目录 微信小程序创建项目配置底部导航栏 微信小程序滚动播放内容 微信小程序功能中心模块开发 微信小程序个人中心页面开发 微信小程序获取电话号码 微信小程序显示列表数据 微信小程序显示分页列表 微信小程 ...

  5. 微信小程序-tab左右滑动切换

    微信小程序-tab左右滑动切换 一.简介 1.核心思想 二.实现 1.wxml实现 2.js实现 3.wxss实现 三.参考和总结 四.优化 0.效果图 1.每个tab长度自适应 2.先前隔tab点击 ...

  6. 微信小程序php分页加载,微信小程序分页加载

    分页加载功能大家遇到的应该会经常遇到,应用场景也很多,例如微博,QQ,微信朋友圈以及新闻类应用,都会有分页加载的功能,这不仅节省了我们用户的流量,还提升了用户体验.那么今天的这篇文章就是介绍微信小程序 ...

  7. 微信小程序|Tab标签页

    欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 欢迎加入团队圈子!与作者面对面!直接点击! 问题描述 在使用小 ...

  8. 微信小程序-如何分页加载数据

    小程序通过数据库读取数据一次最多读取20条,云函数一次最多读取100条,所以如果我们要读取更多的数据就要借助分页加载,通过分次的加载数据,然后将每次获取到的数据拼接起来,就可以在页面显示更多的数据. ...

  9. 微信小程序tab导航+滚动顶部吸附效果(开发实例)

    具体思路如下,我们首先要拿到需要吸附元素的据顶部距离,然后再去判断,如果超过了,我们通过判断添加样式即可,如在有不理解的,可以私信小编. <view style="height:100 ...

最新文章

  1. Oracle存储过程小解
  2. 五十六、Java的json解析库Json-lib和Gson
  3. llinux环境变量查看和修改
  4. php表白情话,朋友圈唯美表白短句情话 适合发朋友圈的情话
  5. 手把手叫你一台电脑配置两个Git账户
  6. [leetcode]174. 地下城游戏
  7. CentOS 7 启用远程连接和使用postgis等客户端连接
  8. 为label或者textView添加placeHolder
  9. 扔物线新一期 HenCoder Plus 高级进阶课程开课喽!
  10. 基于php的医疗档案之电子病历系统
  11. 推荐一个项目管理工具:TAPD
  12. 73个GitHub高级搜索技巧
  13. ajax json destoon,destoon数据如何生成json
  14. 坑爹的苹果机不执行ajax请求,苹果机加载外部Jquery失败
  15. Linux桌面i3与i7,i3吊打i7?——你所不知的CPU型号后缀的秘密
  16. ZYNQ之高速AD/DA验证实验
  17. Netscape与IE的浏览器之争
  18. 作为测试人员,不能不懂的adb命令和操作
  19. 《Datawhale推荐系统教程》来了!
  20. Exchange 2010 跟我走 之三-Exchange 2010 新功能

热门文章

  1. linux文件重命名命令
  2. win10系统如何关闭服务器,win10命令关闭服务器该怎么操作关闭?
  3. 超详细“CIDR地址块及其子网划分”
  4. 经典卷积和深度卷积的神经网络
  5. JavaScript 可能问到的零星知识点
  6. Bash解析器常用快捷键
  7. DOM实现元素拖拽,滚轮事件和特效动画缓冲运动处理
  8. 1 什么是末端柔顺控制?
  9. C语言核心知识点大汇总
  10. gem5运行SPECCPU2017benchmark