# 介绍

菜单选项卡。

# 引入

import { NavbarGroup, Navbar } from 'mind-ui-vue';
Vue.use(NavbarGroup);
Vue.use(Navbar);

# 示例

# 基础用法

<m-navbar-group v-model="value">
  <m-navbar title="标签1" name="tab1" />
  <m-navbar title="标签2" name="tab2" />
  <m-navbar title="标签3" name="tab3" />
</m-navbar-group>

# 动态数据渲染

<m-navbar-group v-model="value" @change="onChange">
<m-navbar
  v-for="n in navbars"
  :title="n.title"
  :name="n.name"
  :key="n.name"
  @click="onClick"
/>
</m-navbar-group>
data() {
  return {
    navbars: [],
    value: "",
  }
},
mounted() {
  // 动态设置navbar列表 
  setTimeout(() => {
    for (let i = 0; i < 9; i++) {
      let item = {
        title: "标签" + i,
        name: "tab" + i,
      };
      this.navbars.push(item);
    }
  }, 1000);
},
methods: {
  onClick(detail) {
    console.log("click:", detail);
  },

  onChange(detail) {
    console.log("change:", detail);
  }
},

# 徽章统计

<m-navbar-group v-model="value" @change="onChange">
  <m-navbar title="标签1" name="tab1" />
  <m-navbar title="标签2" name="tab2" count="8" />
  <m-navbar title="标签3" name="tab3" />
  <m-navbar title="标签4" name="tab4" count="new" />
</m-navbar-group>

# Api

参数 说明 类型 可选值 默认值
v-model v1.1.0 默认选中的标签 String
acive-name 后续版本将移除 默认选中的标签 String
acive-color 选中标签的文字颜色 String
line-width 选中底线长度,单位 px Number 与当前标签等宽
line-height 底线高度,单位 px, 0 时不展示 Number 与当前标签等宽
line-color 选中底线颜色 String
disabled 禁止点击 Boolean fasle
参数 说明 类型 可选值 默认值
name 标签名称,唯一、必填,change 事件中返回 String
title 标题 String
count 徽章值 Number、String
名称 说明 返回值
change 标签激活后触发 标签对应的 name
名称 说明 返回值
click 点击标签时触发 标签对应的 name