TabBar 标签栏
图标文本标签栏
<nut-tabbar @tab-switch="tabSwitch1" :tabbar-list="tabList1"></nut-tabbar>
不同数量的标签栏
<nut-tabbar @tab-switch="tabSwitch1" :tabbar-list="tabList2"></nut-tabbar>
<nut-tabbar @tab-switch="tabSwitch1" :tabbar-list="tabList3"></nut-tabbar>
<nut-tabbar @tab-switch="tabSwitch1" :tabbar-list="tabList4"></nut-tabbar>
<nut-tabbar @tab-switch="tabSwitch1" :tabbar-list="tabList5"></nut-tabbar>
固定底部,徽标提示
<nut-tabbar @tab-switch="tabSwitch1" :tabbar-list="tabList6" :bottom="true"> </nut-tabbar>
export default {
data() {
return {
tabList6: [
{
tabTitle: '定位',
curr: true,
href:"http://nutui.jd.com/demo.html#/index",
icon: require('../../assets/img/address.png'),
activeIcon: require('../../assets/img/address-red.png')
},
{
tabTitle: '收藏',
curr: false,
isDot:true,
href:"http://nutui.jd.com/demo.html#/index",
icon: require('../../assets/img/collection.png'),
activeIcon: require('../../assets/img/collection-red.png')
},
{
tabTitle: '任务',
curr: false,
num:9,
href:"http://nutui.jd.com/demo.html#/index",
icon: require('../../assets/img/task.png'),
activeIcon: require('../../assets/img/task-red.png')
},
{
tabTitle: '我的',
curr: false,
num:100,
href:"http://nutui.jd.com/demo.html#/index",
icon: require('../../assets/img/myicon.png'),
activeIcon: require('../../assets/img/myicon-red.png')
}
]
};
},
methods: {
tabSwitch1: function(value, index) {
console.log(value, index);
}
}
};
Prop
nut-tabbar
| 字段 |
说明 |
类型 |
默认值 |
| tabbar-list |
渲染数据 |
Array |
[] |
| bottom |
是否固定在页面底部 |
Boolean |
false |
tabbar-list
| 字段 |
说明 |
类型 |
默认值 |
| tabTitle |
标签页的标题 |
String |
-- |
| curr |
是否为选中的标签页 |
Boolean |
false |
| icon |
标签页显示的图片 |
String |
-- |
| activeIcon |
标签页的活动状态显示的图片 |
String |
-- |
| href |
标签页的跳转链接 |
String |
-- |
| num |
页签右上角的数字角标,超出99之后为省略号 |
Number |
-- |
| isDot |
页签右上角的角标,是否为小点 |
Boolean |
false |
Event
| 事件名称 |
说明 |
回调参数 |
| tab-switch |
切换页签时触发事件 |
点击的索引值和对应的数据 |