找回密码
 立即注册

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

匿名  发表于 2019-11-7 15:54:51 阅读模式 打印 上一主题 下一主题
微信小法式底部导航相信同学们并不陌生,它的感化是把我们的系统依照分歧的功用或意义分别隔来。

导航的意义首要有以下几点:
    指援用户到达TA们想去的页面明白分别系统的功用,让用户了如指掌系统的大致功用增加用户体验,让用户利用系统更轻易上手页面多了,需要归类,导入航作为页面进口

微信小法式底部自界说导航,教你若何轻松实现-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函数里加上这段代码便可以实现切换页面时并激活当前所选的卡片了。

好了,这一期就到这里啦,感谢大师的耐心阅读,延续关注小搜将为您带来更多适用的文章。
回复

使用道具

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐

神回复

站长姓名:王殿武 杭州共生网络科技 创始人 云裂变新零售系统 创始人 飞商人脉对接平台 创始人 同城交友聚会平台 创始人 生活经验分享社区 创始人 合作微信:15924191378(注明来意)