云裂变营销网

标题: 微信小程序底部自定义导航,教你如何轻松实现 [打印本页]

作者: 匿名    时间: 2019-11-7 15:54
标题: 微信小程序底部自定义导航,教你如何轻松实现
微信小程序底部导航相信同学们并不陌生,它的作用是把我们的系统按照不同的功能或意义划分开来。

导航的意义主要有以下几点:

微信小程序底部自定义导航,教你如何轻松实现-1.jpg

自定义tabbar,最终效果

那么要在微信小程序怎么实现TA呢?

答案呼之欲出,就是自定义tapbar啦。

顾名思义,自定义导航(tabbar)就是可以按照自己的意思编排、定制我们想要的导航。

自定义 tabBar 可以让开发者更加灵活地设置 tabBar 样式,以满足更多个性化的场景。

下面我们来说下实现流程。

第一步:配置app.json文件,开启自定义tabbar

微信小程序底部自定义导航,教你如何轻松实现-2.jpg

配置app.json开启自定义tabbar

第二步:创建自定义tabbar组件文件夹,并添加相关页面文件

微信小程序底部自定义导航,教你如何轻松实现-3.jpg

创建自定义tabbar组件

第三步:编辑custom-tab-bar下面的文件

index.js
Component({
options: {
addGlobalClass: true,
},
data: {
},
methods: {
switchTab(e) {
const url = e.currentTarget.dataset.path
wx.switchTab({
url
})
},
},
pageLifetimes: {
show(e) {
}
}
})

index.wxml



主页


日志




消息



index.json
{
"component": true
}

index.wess
.text-green{
color: #39b54a;
}
.bg-gray {
background-color: #f0f0f0;
color: #666;
}
.bg-white {
background-color: #ffffff;
color: #666666;
}

最后,我们编译一下看效果。

可以看到页面能切换了,可是菜单并没有随着切换颜色(激活状态),因为还漏了一步没做。

就是在每个page里面要加上一段很关键的代码

微信小程序底部自定义导航,教你如何轻松实现-4.jpg

对应page的onShow函数里加上这段代码就可以实现切换页面时并激活当前所选的卡片了。

好了,这一期就到这里啦,谢谢大家的耐心阅读,持续关注小搜将为您带来更多实用的文章。




欢迎光临 云裂变营销网 (https://www.yunliebian.com/yingxiao/) Powered by Discuz! X3.4