微信小程序开发实战 ②④(自定义 TabBar练习)

@作者 : SYFStrive

 

@博客首页 : HomePage

微信小程序

个人社区(欢迎大佬们加入)社区链接

觉得文章不错可以点点关注专栏连接

感谢支持,学累了可以先看小段由小胖给大家带来的街舞

请添加图片描述

相关专栏

微信小程序()

目录

  • 自定义 TabBar
  •    1. 案例效果
  •    2. 实现步骤
  •    3. 实现自定义TabBar切换
  • 总结
  • 最后

自定义 TabBar

   1. 案例效果

在此案例中,用到的主要知识点如下:

  1. 自定义组件
  2. Vant 组件库
  3. MobX 数据共享
  4. 组件样式隔离
  5. 组件数据监听器
  6. 组件的 behaviors
  7. Vant 样式覆盖

   2. 实现步骤

自定义 TabBar 分为 6 大步骤,分别是:

① 配置信息

微信小程序开发实战 ②④(自定义 TabBar练习)_第1张图片

② 添加 tabBar 代码文件

微信小程序开发实战 ②④(自定义 TabBar练习)_第2张图片
微信小程序开发实战 ②④(自定义 TabBar练习)_第3张图片

③ 配置Vant TabBar

连接 :https://youzan.github.io/vant-weapp/#/tabbar

微信小程序开发实战 ②④(自定义 TabBar练习)_第4张图片

app.json

微信小程序开发实战 ②④(自定义 TabBar练习)_第5张图片

④ 编写 tabBar 代码

  1. 演示覆盖 https://youzan.github.io/vant-w
  2. 代码
<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使用

微信小程序开发实战 ②④(自定义 TabBar练习)_第6张图片

⑥ 数据监听

微信小程序开发实战 ②④(自定义 TabBar练习)_第7张图片

   3. 实现自定义TabBar切换

微信小程序开发实战 ②④(自定义 TabBar练习)_第8张图片
修改激活的颜色

文档连接 : https://youzan.github.io/vant-weapp/#/tabbar

在这里插入图片描述

总结

① 能够知道如何安装和配置 vant-weapp 组件库
⚫ 参考 Vant 的官方文档
② 能够知道如何使用 MobX 实现全局数据共享
⚫ 安装包、创建 Store、参考官方文档进行使用
③ 能够知道如何对小程序的 API 进行 Promise 化
⚫ 安装包、在 app.js 中进行配置
④ 能够知道如何实现自定义 tabBar 的效果
⚫ Vant 组件库 + 自定义组件 + 全局数据共享

最后

在这里插入图片描述
本文到这里就结束了,大佬们的支持是我持续更新的最大动力,希望这篇文章能帮到大家

 

                 相关专栏连接

在这里插入图片描述

下篇文章再见ヾ( ̄▽ ̄)ByeBye

在这里插入图片描述

你可能感兴趣的:(小程序开发,微信小程序,小程序,微信)