uni-app uView-ui 底部导航栏的使用

本文详细介绍了在uni-app中使用uView-ui实现底部导航栏的步骤,包括HTML代码、JS代码的编写,以及pages.json的配置。通过这些步骤,可以成功创建并实现底部导航栏的页面跳转功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


请尊重原创 ,严禁盗用!!!

使用步骤

1、html代码

以下代码是基于已配置好uView-ui框架,才能使用。

组件放入template组件里。
如下代码是1.8.4版本的uView-ui

/** mid-button 是否需要中部凸起的按钮,配置了此值,依然需要配置list参数中需凸起项的midButton为true */
<u-tabbar v-model="current" :list="list" :mid-button="true"></u-tabbar>

2、js代码

数据可以放在当前页面的`data`里 也可以放在`vuex`。

跳转路径:pagePath 路径以/开头

data() {
	return {
		current: 0,
		list: [{
			pagePath: '/pages/index/index',
			iconPath: "home",
			selectedIconPath: "home-fill",
			text: '首页',
			count: 2, //提示角标
			isDot: true, //提示红点 值为 Boolean ,值为true覆盖提示角标
		},
		{
			pagePath: '/pages/release/release',
			iconPath: "https://cdn.uviewui.com/uview/common/min_button.png",
			selectedIconPath: "https://cdn.uviewui.com/uview/common/min_button_select.png",
			text: '发布',
			midButton: true, //是否需要凸起 值为 Boolean
		},
		{
			pagePath: '/pages/user/user',
			iconPath: "account",
			selectedIconPath: "account-fill",
			text: '个人中心',
			count: 23, //提示角标
			isDot: false,
		}],
	}
}

这里一般都是后台返回数据,建议放到vuex

3、pages.json配置

代码如下(示例):最重要的一步,这里配置和数据定义相同(实现跳转)

// 原生的导航
	"tabBar": {
		"list": [{
			"pagePath": "pages/index/index"
		},
		{
			"pagePath": "pages/release/release"
		},
		{
			"pagePath": "pages/user/user"
		}]
	}

效果

在这里插入图片描述


总结

实现底部导航主要在于在pages.json的配置

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值