举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > 微信小程序自定义tabbar闪烁 微信小程序 自定义tabBar

微信小程序自定义tabbar闪烁 微信小程序 自定义tabBar

2023-04-10 10:31

微信小程序自定义tabbar闪烁 微信小程序 自定义tabBar

微信小程序自定义tabbar闪烁 微信小程序 自定义tabBar

微信小程序自定义tabbar闪烁

自定义 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 全局开启。

示例:

{
  "tabBar": {
    "custom": true,
    "color": "#000000",
    "selectedColor": "#000000",
    "backgroundColor": "#000000",
    "list": [{
      "pagePath": "page/component/index",
      "text": "组件"
    }, {
      "pagePath": "page/API/index",
      "text": "接口"
    }]
  },
  "usingComponents": {}
}

2. 添加 tabBar 代码文件

在代码根目录下添加入口文件:

custom-tab-bar/index.js
custom-tab-bar/index.json
custom-tab-bar/index.wxml
custom-tab-bar/index.wxss

3. 编写 tabBar 代码

用自定义组件的方式编写即可,该自定义组件完全接管 tabBar 的渲染。另外,自定义组件新增 getTabBar 接口,可获取当前页面下的自定义 tabBar 组件实例。


阅读全文
以上是鳄鱼CMS为你收集整理的微信小程序自定义tabbar闪烁 微信小程序 自定义tabBar全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • 微信小程序收藏在哪里 微信小程序 收藏

    微信小程序收藏在哪里 微信小程序 收藏

    2023-06-07

    收藏安卓 7.0.15 版本起支持,iOS 暂不支持小程序菜单增加收藏功能,可收藏某个页面至收藏夹。点开小程序右上角胶囊,点击收藏按...

  •  PostgreSQL 并行查询

    PostgreSQL 并行查询

    2023-05-19

    目录15.1. 并行查询如何工作15.2. 何时会用到并行查询?15.3. 并行计划15.3.1. 并行扫描15.3.2. 并行连接15.3.3. 并行聚集15.3.4...

  •  PostgreSQL 要求

    PostgreSQL 要求

    2023-06-01 PostgreSQL 要求

    一般说来,一个现代的与 Unix 兼容的平台应该就能运行PostgreSQL。 到发布为止已经明确测试过的平台的列表在 第16.6节中进行了描...

  •  PostgreSQL 内部函数

    PostgreSQL 内部函数

    2023-06-20

    内部函数由 C 编写并且已经被静态链接到PostgreSQL服务器中。该函数定义的“主体”指定该函数的 C 语言名称, 它必须和声明 SQL ...

  •  PostgreSQL 打包相关对象到一个扩展中

    PostgreSQL 打包相关对象到一个扩展中

    2023-04-30

    37.17.1. 扩展文件37.17.2. 扩展可再定位性37.17.3. 扩展配置表37.17.4. 扩展更新37.17.5. 用更新脚本安装扩展37.17.6. Security...

© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们