自定义底部导航
自定义 tabBar 导航需要在app.json文件里添加参数 "custom": true 设置即可开启:
然后我们新建一个文件命名为 custom-tab-bar
在代码根目录下添加入口文件:
- custom-tab-bar/index.js
- custom-tab-bar/index.json
- custom-tab-bar/index.wxml
- custom-tab-bar/index.wxss
用自定义组件的方式编写即可,该自定义组件完全接管 tabBar 的渲染。另外,自定义组件新增 getTabBar 接口,可获取当前页面下的自定义 tabBar 组件实例。
custom-tab-bar/index.wxml 代码如下:
custom-tab-bar/index.wxss 代码如下:
custom-tab-bar/index.js 代码如下:
注意:Path的路径前面要多加 "/"
最后需要在tabBar对应的页面获取对应选中状态的值
pages/index/index.js 首页 selected: 0 代码如下:
pages/order/order.js 订单 selected: 1 代码如下:
pages/user/user.js 订单 selected: 2 代码如下:
编译结果如下: