uniapp通过custom-tab-bar 自定义tabbar导航栏(主要用于微信小程序)

这个自定义的tabbar是用于微信小程序方面的

开始: uniapp文档搜索自定义tabbar,并找到这个

在这里插入图片描述

第一步: 根目录创建 custom-tab-bar 文件,并在page.json文件里面tabbar设置项中添加 custom 属性,并设置为 true,list数组不要清空,把你得tabbar页面也写上去,他需要和你得自定义得tabbar那个数组对照()

在这里插入图片描述

第二步: 点击参考微信文档,调整到微信文档,页面滚到最下面找到示例代码,点击预览,这时会打开微信开发者,你把实例代码中custom-tab-bar 文件里面的所有代码复制到你得项目中去

在这里插入图片描述

第三步:根据你自己的想要的tabbar修改你上一步复制的代码,和你(如果你看不懂小程序原生的代码,好,请你自行百度学习)

最后在你的tabbar页面的onshow生命周期加上这段代码vue2使用this

HBuilderX和UniApp都是基于Vue.js的前端开发工具,它们可以帮助开发者快速构建跨平台的应用,包括微信小程序。在微信小程序中,IconFont是一个常用的资源库,它提供了一系列矢量图标,可以方便地用于创建个性化的TabBar(底部导航栏)。 为了在HBuilderX和UniApp中使用IconFont实现自定义TabBar,你可以按照以下步骤操作: 1. **注册并获取IconFont资源**:首先,你需要在IconFont官网注册账号,并选择一款你喜欢的小程序适配的图标集,下载相应的CSS和SVG文件。 2. **引入IconFont CSS**:在项目中引入IconFont的CSS文件,通常放在`static/css/iconfont.css`这类路径下,确保在页面引用这个CSS。 3. **添加自定义标签**:在WXML文件(小程序的模板文件)中,创建一个`<view>`或其他容器元素,设置其class为包含IconFont类名的值,如`.iconfont-icon-your-icon-name`。 4. **动态绑定事件**:使用JavaScript或者Vue.js,为这些自定义的标签添加点击事件处理,比如通过`bindtap`属性触发对应的函数,切换页面内容。 5. **配置TabBar**:在JSON配置文件(如`app.json`)里,设置`pages`数组,每个页面的`window`字段下的` tabBar`配置项,指明哪些页面显示相同的TabBar,并指定对应的图标。 ```json { "tabBar": { "color": "#fff", "selectedColor": "#f00", "list": [ {"pagePath": "index", "text": "首页", "iconPath": "iconfont://your-icon-name"}, // 添加其他页面... ] } } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是大刚啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值