# Tree 树形控件

# 示例


  • >
    食物
    • >
      水果
      • 香蕉
      • 苹果
      • 鸭梨
      • 荔枝
      • 栗子
      • 李子
      • 樱桃
      • 凤梨
      • 火龙果
    • >
      肉食
      • 牛肉
      • 鱼肉
      • 猪肉
    • 其他
  • >
    饮品
    • 芬达
    • 可乐
    • 雪碧

配置列表数据

列表数据由option属性控制进行初始化
label为列表项标题,children为列表的子项,default默认打开该列表项的子项
可自定义添加其他参数,在点击列表项时会作为回调参数返回

# 代码

<!--可直接在style内联样式中修改组件宽度-->
<vu-tree :option="option"></vu-tree>

<script>
export default {
  data(){
    return {
      option: [
        {
          label: '食物',
          value: 'food',
          data: {name: 'food'},
          children: [
            {
              label: '水果',
              value: 'fruits',
              children: [
                {label:'香蕉',alue: '3-1'},
                {label:'苹果',value: '3-2'},
                {label:'鸭梨',value: '3-3'},
                {label:'荔枝',value: '3-4'},
                {label:'栗子',value: '3-5'},
                {label:'李子',value: '3-6'},
                {label:'樱桃',value: '3-7'},
                {label:'凤梨',value: '3-8'},
                {label:'火龙果',value: '3-9'}
              ]
            },
            {
              label: '肉食',
              default: true,
              value: 'meat',
              children: [
                {label:'牛肉',value: '3-1'},
                {label:'鱼肉',value: '3-2'},
                {label:'猪肉',value: '3-3'},
              ]
            },
            {
              label: '其他',
              value: 'other'
            }
          ]
        },
        {
          label: '饮品',
          value: 'drinks',
          default: true,
          children: [
            {label: '芬达',value: '2-1'},
            {label: '可乐',value: '2-2'},
            {label: '雪碧',value: '2-3'}
          ]
        }
      ]
    }
  }
}
</script>

# Attributes

参数 说明 类型 是否必填 默认值 可选值
option 列表数据 Array -- 参考示例代码
lineHeight 每行高度 String 25px --

# Events

事件名 触发条件 回调参数
click 点击列表 点击项的option路径数组