@作者 : SYFStrive
@博客首页 : HomePage
📜: 微信小程序
📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗
📌:觉得文章不错可以点点关注 👉:专栏连接🔗
💃:感谢支持,学累了可以先看小段由小胖给大家带来的街舞
👉 微信小程序(🔥)
目录
- 自定义 TabBar
- 1. 案例效果
- 2. 实现步骤
- 3. 实现自定义TabBar切换
- 总结
- 最后
自定义 TabBar
1. 案例效果
在此案例中,用到的主要知识点如下:
- 自定义组件
- Vant 组件库
- MobX 数据共享
- 组件样式隔离
- 组件数据监听器
- 组件的 behaviors
- Vant 样式覆盖
2. 实现步骤
自定义 TabBar 分为 6 大步骤,分别是:
① 配置信息
② 添加 tabBar 代码文件
③ 配置Vant TabBar
连接 :https://youzan.github.io/vant-weapp/#/tabbar
app.json 👇
④ 编写 tabBar 代码
- 演示覆盖 https://youzan.github.io/vant-w
- 代码
<van-tabbar active="{{ active }}" bind:change="onChange">
<van-tabbar-item icon="home-o" info="5">标签</van-tabbar-item>
<van-tabbar-item icon="search" info="5">标签</van-tabbar-item>
<van-tabbar-item icon="friends-o" info="5">标签</van-tabbar-item>
<van-tabbar-item icon="setting-o" info="5">标签</van-tabbar-item>
</van-tabbar>
或
<van-tabbar active="{{ active }}" bind:change="onChange">
<van-tabbar-item wx:for="{{list}}" wx:key="index" icon="home-o" info="{{item.info ? item.info:''}}">{{item.text}}</van-tabbar-item>
</van-tabbar>
data: {
active: 0,
list: [
{
"pagePath": "pages/index/index",
"text": "首页",
"info":0
},
{
"pagePath": "pages/list/list",
"text": "商品页",
"info":0
}
]
},
⑤ Store使用
⑥ 数据监听
3. 实现自定义TabBar切换
修改激活的颜色
文档连接 : https://youzan.github.io/vant-weapp/#/tabbar
总结
① 能够知道如何安装和配置 vant-weapp 组件库
⚫ 参考 Vant 的官方文档
② 能够知道如何使用 MobX 实现全局数据共享
⚫ 安装包、创建 Store、参考官方文档进行使用
③ 能够知道如何对小程序的 API 进行 Promise 化
⚫ 安装包、在 app.js 中进行配置
④ 能够知道如何实现自定义 tabBar 的效果
⚫ Vant 组件库 + 自定义组件 + 全局数据共享
最后
本文到这里就结束了,大佬们的支持是我持续更新的最大动力,希望这篇文章能帮到大家💪相关专栏连接🔗
下篇文章再见ヾ( ̄▽ ̄)ByeBye