# 自定义 tabBar
基础库 2.5.0 开始支持,低版本需做兼容处理。
自定义 tabBar 可以让开发者更加灵活地设置 tabBar 样式,以满足更多个性化的场景 樱花视频在线。
在自定义 tabBar 模式下
- 为了保证低版本兼容以及区分哪些页面是 tab 页,tabBar 的相关配置项需完整声明,但这些字段不会作用于自定义 tabBar 的渲染。
- 此时需要开发者提供一个自定义组件来渲染 tabBar,所有 tabBar 的样式都由该自定义组件渲染。推荐用 fixed 在底部的 cover-view + cover-image 组件渲染样式,以保证 tabBar 层级相对较高。
- 与 tabBar 样式相关的接口,如 wx.setTabBarItem (樱花视频高清) 等将失效。
- 每个 tab 页下的自定义 tabBar 组件实例是不同的,可通过自定义组件下的
getTabBar接口,获取当前页面的自定义 tabBar 组件实例。
注意:如需实现 tab 选中态 樱花视频高清,要在当前页面下,通过 getTabBar 接口获取组件实例,并调用 setData 更新选中态,可参考底部的代码示例。
# 使用流程 (樱花视频免费观看)
# 1. 配置信息
- 在
app.json中的tabBar项指定custom字段,同时其余tabBar相关配置也补充完整。 - 所有 tab 页的 json 里需声明
usingComponents项,也可以在app.json全局开启。
示例:
___JX5_PROTECTED_code_10___
# 2. 添加 tabBar 代码文件
在代码根目录下添加入口文件:
___JX5_PROTECTED_code_11___
# 3. 编写 tabBar 代码
用自定义组件的方式编写即可,该自定义组件完全接管 tabBar 的渲染 樱花视频免费观看,另外,自定义组件新增 getTabBar 接口,可获取当前页面下的自定义 tabBar 组件实例。
樱花视频高清 - # 示例代码
# skyline 模式
使用 skyline 渲染模式的时候,需要进行如下适配: 樱花视频网站.
# 1. tabBar 组件样式兼容 (樱花视频在线)
- tabBar 根组件需要添加
pointer-events: auto - tabBar 根组件定位需为
position: absolute
___JX5_PROTECTED_code_15___
___JX5_PROTECTED_code_16___
# 2. getTabBar 回调函数
skyline 模式下 樱花视频,页面/组件上的 getTabBar 接口为异步回调的方式获取 tabBar 实例.
___JX5_PROTECTED_code_18___