# Cascader 级联选择器

# 示例

click触发子菜单

>

hover触发子菜单

>

# 代码

<!--可直接在style内联样式中修改组件宽高-->
click触发子菜单
<vu-cascader :option="option" v-model="value1"></vu-cascader>
hover触发子菜单
<vu-cascader :option="option" v-model="value2" hover></vu-cascader>

<script>
export default {
  data(){
    return {
      value1: [],
      value2: [],
      option: [
        {
          label: '食物',
          value: 'food',
          children: [
            {
              label: '水果',
              value: 'fruits',
              children: [
                {label:'香蕉',value: '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: '肉食',
              value: 'meat',
              children: [
                {label:'牛肉',value: '3-1'},
                {label:'鱼肉',value: '3-2'},
                {label:'猪肉',value: '3-3'},
              ]
            },
            {
              label: '其他',
              value: 'other'
            }
          ]
        },
        {
          label: '饮品',
          value: 'drinks',
          children: [
            {label: '芬达',value: '2-1'},
            {label: '可乐',value: '2-2'},
            {label: '雪碧',value: '2-3'}
          ]
        }
      ]
    }
  }
}
</script>

# Attributes

参数 说明 类型 是否必填 默认值 可选值
value / v-model 绑定值 Array -- --
option 各层菜单配置 Array -- 格式参照示例代码
placeholder 输入框占位文本 String '请选择' --
menuHeight 各层菜单的最高高度(超出部分滚动查看) String 200px --
menuWidth 各层菜单的宽度 String 180px --
hover hover展开子菜单 Boolean false --
disable 禁用选择器 Boolean false --
clearable 是否可清空 Boolean false --
showLast 仅显示最后一级 Boolean false --
join 各级之间的连接符 String ' / ' --
childCount 显示子菜单数量 Boolean false --
overChange 选择最后一级后才改变value值 Boolean true --

# Events

事件名 触发条件 回调参数
change value值改变 改变后的值
hide 菜单被隐藏 --
show 菜单被展开 --
check 点击最后一级菜单 点击的菜单信息
clear 点击清除按钮 --

# Methods

方法名 说明 所需参数 参数说明
clearValue 清空输入值 -- --