uniapp -- tabBar

tabBar : 底部tab切换

  1. 当设置 position 为 top 时,将不会显示 icon。
  2. tabBar 中的 list 是一个数组,只能配置最少2个、最多5个 tab,tab 按数组的顺序排序。
  3. 代码跳转到 tabbar 页面,只能使用uni.switchTab,不能使用uni.navigateTo、uni.redirectTo;使用navigator组件跳转时必须设置open-type="switchTab"
  4. navigationStyle : 导航栏样式,仅支持 default/custom。custom即取消默认的原生导航栏。(用uniapp开发小程序时必须取消默认导航栏)。
  5. enablePullDownRefresh :是否开启下拉刷新。

在page.json中添加以下代码:

{
	"easycom": {
		"^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
	},
	"pages": [
		{
			"path": "pages/index/index",
			"style": {
				"navigationBarTitleText": "首页",
				"enablePullDownRefresh": false,
				"navigationStyle": "custom"
			}
		},
		{
			"path": "pages/my/index",
			"style": {
				"navigationBarTitleText": "我的",
				"enablePullDownRefresh": false,
				"navigationStyle": "custom"
			}
		}
    ],
	"globalStyle": {
		"navigationBarTextStyle": "black",
		"navigationBarTitleText": "uni-app",
		"navigationBarBackgroundColor": "#F8F8F8",
		"backgroundColor": "#F8F8F8",
		"app-plus": {
			"background": "#efeff4"
		}
	},
	"tabBar": {
		"color": "#999999",
		"selectedColor": "#000000",
		"backgroundColor": "#ffffff",
		"list": [{
			"pagePath": "pages/index/index",
			"iconPath": "static/image/icon-index.png",
			"selectedIconPath": "static/image/icon-index-active.png",
			"text": "首页"
		}, {
			"pagePath": "pages/my/index",
			"iconPath": "static/image/icon-my.png",
			"selectedIconPath": "static/image/icon-my-active.png",
			"text": "我的"
		}]
	}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UniApp中,要设置TabBar的圆角,可以通过以下步骤来完成: 1. 首先,你需要在`uni.css`或者对应页面的样式文件中添加以下样式代码,用于设置TabBar的背景颜色和圆角: ```css /* 设置TabBar的背景颜色 */ .uni-tabbar { background-color: #ffffff; } /* 设置TabBar的圆角 */ .uni-tabbar .uni-tabbar-item { border-radius: 20px; } ``` 在上面的代码中,你可以根据需要自定义背景颜色和圆角的大小。这里的`20px`是一个示例,你可以根据自己的需求进行调整。 2. 接下来,你需要在页面的`template`中使用`uni-tabbar`组件来创建TabBar。例如: ```html <template> <view> <!-- TabBar组件 --> <uni-tabbar> <uni-tabbar-item> <!-- 第一个Tab的内容 --> </uni-tabbar-item> <uni-tabbar-item> <!-- 第二个Tab的内容 --> </uni-tabbar-item> <!-- 其他Tab的内容 --> </uni-tabbar> </view> </template> ``` 在上面的代码中,你可以根据需要添加更多的`uni-tabbar-item`来创建更多的Tab。 3. 最后,你需要在页面的`script`中引入`uni-tabbar`组件,并根据需要设置TabBar的选中状态等属性。例如: ```javascript <script> export default { // 引入uni-tabbar组件 components: { 'uni-tabbar': 'xxx/uni-tabbar/uni-tabbar.vue', 'uni-tabbar-item': 'xxx/uni-tabbar/uni-tabbar-item.vue' }, // 设置TabBar的选中状态等属性 data() { return { activeIndex: 0, // 当前选中的Tab的索引 tabList: [ { text: 'Tab1', icon: 'xxx', activeIcon: 'xxx' }, { text: 'Tab2', icon: 'xxx', activeIcon: 'xxx' }, // 其他Tab的配置 ] } }, // 其他逻辑和方法 } </script> ``` 在上面的代码中,你可以根据需要设置每个Tab的文本、图标和选中时的图标等属性。 综上所述,你可以通过添加样式代码、使用`uni-tabbar`组件和设置相关属性来实现UniApp TabBar的圆角效果。希望这些信息对你有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值