简介

顶部导航栏是可以横向滑动的自定义导航栏。

效果图

在这里插入图片描述
在这里插入图片描述

属性

属性类型必填备注
tabItemArray导航栏数据,默认为空,详情见tabItem
optionsObject导航栏样式参数,详情见options
1、tabItem
属性类型必填备注
nameString导航栏单元标题
idNumberid
2、options
属性类型必填备注
top_backgroundcolorString导航栏背景颜色值,默认为’#e64d3a’
top_itemcolorString导航栏单元标题颜色值,默认为’#000000’
top_itemselectcolorString导航栏单元标题选中时颜色值,默认为’#ffffff’

事件

事件名备注
@tabItemClick导航栏单元标题点击回调,返回值event:{index:id},返回值为,event.index,注:此处的index为当前选中的tabItem的id,并非下标index

基本用法

<topbar @tabItemClick="handleItemClick" :options="options" :tabItem="tabItem"></topbar>


import topbar from '../../components/top-tabbar/top-tabbar.vue'
data:{
    return {
		options:{
			top_backgroundcolor:'#e64d3a',
			top_itemcolor:'#000000',
			top_itemselectcolor:'#ffffff'
		},
		tabItem: [
			{
				name: '中国明星',
				id: 2001
			},
			{
				name: '欧美明星',
				id: 2002
			}
		]
	}
}

methods: {
	handleItemClick(e) {
		console.log(e)
	}
}

兼容性

微信、QQ小程序、Android、Edge实测没问题,IOS没有本子尚未测试。

其他

遇到问题欢迎评论指出,感谢你的关注和支持。

demo

uniapp插件下载

【蝴蝶壁纸】QQ小程序,每天分享免费壁纸!

avatar

【缘来是星座】微信小程序,每天1点、7点、17点更新十二星座运势,还可以查看你的他(她)和你是否配对奥!

avatar

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐