微信小程序自定义tabbar

摘要:
这个定制组件需要使用VantWeapp组件库。有关详细信息,请参见https://youzan.github.io/vant-weapp/#/intro组件选项卡。json页面选项卡。wxml页面(如果您不理解此页面,可以阅读van组件库文档)选项卡栏。js页面选项卡栏。wxss页面。选择器{display:flex;justify content:space bween;paddin

这个自定义组件需要用到 Vant Weapp 组件库 详情看

https://youzan.github.io/vant-weapp/#/intro

组件

微信小程序自定义tabbar第1张

tabbar.json页面

微信小程序自定义tabbar第2张

tabbar.wxml页面(这个页面不懂的可以看vant组件库的文档)

微信小程序自定义tabbar第3张

tabbar.js页面

微信小程序自定义tabbar第4张

tabbar.wxss页面

.picker{
display:flex;
justify-content:space-between;
padding:25rpx;
border-bottom:1rpxsolid#f0f0f0;
margin:020rpx;
}
这样tabbar组件就写好了 这东西好像可以自己写,原理就差不多
之后在需要tabbar的页面引用
index.html 页面
<tabbaractive="{{active}}"bindChangitem="Changitem"></tabbar>

index.js 页面

//index.js

Page({
  data: {
    active: 0
  },
  
  changeIndex(index){
    this.setData({ active: index });
      if (index==0) {
        wx.reLaunch({
          url: '/pages/index/index'
        })
      }else if (index==1) {
        wx.reLaunch({
          url: '/pages/order/order'
        })
      }else{
        wx.reLaunch({
          url: '/pages/my/my'
        })
      }
  },

  onLoad: function () {
    this.setData({ active: 0 });
  },
  onShow: function () {  
    wx.hideTabBar()
  }
})

为了防止跳转时tabbar闪动

还是写一个原生的tabbar然后

wx.hideTabbar() 用这个方法把原生的tabbar隐藏

用组件好像是有点麻烦的感兴趣的小伙伴可以参考思路自己写一个

免责声明:文章转载自《微信小程序自定义tabbar》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【Java虚拟机6】Java内存模型(Java篇)查找文件命令下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

小程序更新发布之后线上还是之前的老版本

微信小程序每次发布更新后线上还是之前的老版本,要删除后重新打开才会显示新版本,特烦。 不知道是不是太久没去看文档了,发现 api 中增加了更新wx.getUpdateManager(),于是立马来试试。 在 app.js 中增加一个 onLaunch 生命周期函数,然后把微信的这段示例代码丢进去,在编译模式中勾选“下次编译时模拟更新”,编译时就可以看到效果...

WordPress版微信小程序2.2.8版发布

距离上次更新已经一个月了,这期间对WordPress版微信小程序做的不少小的更新和性能的优化,此次版本更新推出了两个比较重点的功能:点赞和赞赏。同时,优化了文章页面的功能布局,在评论区把常用的功能:转发,复制,点赞,赞赏,都集中在一个操作面板,同时为了不占用文章页面的空间,做了隐藏。 WordPress版微信小程序开放源码地址:https://github...

微信小程序访问webservice(wsdl)+ axis2发布服务端(Java)

0、主要思路:使用axis2发布webservice服务端,微信小程序作为客户端访问。步骤如下: 1、服务端: 首先微信小程序仅支持访问https的url,且必须是已备案域名。因此前期的服务器端工作需要先做好,本人是申请了个人域名(已备案),并使用阿里云服务器,然后申请免费SSL,通过配置tomcat完成支持https访问。此外,intellJ IDE的j...

关于微信小程序map地图的使用

结构部分:  <map bindregionchange='bindregionchange' show-location longitude='{{longitude}}' latitude='{{latitude}}' markers='{{markers}}' scale='18' > <cover-image bindtap='...

微信小程序页面返回

  一、回退上一级页面 beforePage 返回页面同时需要刷新数据 var pages = getCurrentPages(); //当前页面 var beforePage = pages[pages.length - 2]; //前一页 wx.navigateBack({ success: function () { beforePage...

微信小程序,时间戳和日期格式互相转化

微信小程序,时间戳转为日期格式  通常后台传递过来的都是时间戳,但是前台展示不能展示时间戳。就需要转化了。 功能说明: 微信小程序里,时间戳转化为日期格式,支持自定义、 拷贝至项目utils/utils.js中,并注意在js中声明下; module.exports = { formatTime: formatTime, // 日期转时间戳...