• Cascader 级联选择器
    • 基础用法
    • 禁用选项
    • 仅显示最后一级
    • 默认值
    • 选择即改变
    • 动态加载次级选项
    • 可搜索
    • Attributes
    • props
    • Events

    Cascader 级联选择器

    当一个数据集合有清晰的层级结构时,可通过级联选择器逐级查看并选择。

    基础用法

    有两种触发子菜单的方式

    Cascader 级联选择器 - 图1

    禁用选项

    通过在数据源中设置 disabled 字段来声明该选项是禁用的

    Cascader 级联选择器 - 图2

    仅显示最后一级

    可以仅在输入框中显示选中项最后一级的标签,而不是选中项所在的完整路径。

    Cascader 级联选择器 - 图3

    默认值

    Cascader 级联选择器 - 图4

    选择即改变

    点击或移入选项即表示选中该项,可用于选择任意一级菜单的选项。

    Cascader 级联选择器 - 图5

    动态加载次级选项

    当选中某一级时,动态加载该级下的选项。

    Cascader 级联选择器 - 图6

    可搜索

    可以快捷地搜索选项并选择。

    Cascader 级联选择器 - 图7

    Attributes

    参数说明类型可选值默认值
    options可选项数据源,键名可通过 props 属性配置array
    props配置选项,具体见下表object
    value选中项绑定值array
    popperClass自定义浮层类名string
    placeholder输入框占位文本string请选择
    disabled是否禁用booleanfalse
    clearable是否支持清空选项booleanfalse
    expandTrigger次级菜单的展开方式stringclick / hoverclick
    showAllLevels输入框中是否显示选中值的完整路径booleantrue
    filterable是否可搜索选项boolean
    debounce搜索关键词输入的去抖延迟,毫秒number300
    changeOnSelect是否允许选择任意一级的选项booleanfalse
    size尺寸stringlarge / small / mini
    beforeFilter可选参数, 筛选之前的钩子,参数为输入的值,若返回 false 或者返回 Promise 且被 reject,则停止筛选。function(value)

    props

    参数说明类型可选值默认值
    value指定选项的值为选项对象的某个属性值string
    label指定选项标签为选项对象的某个属性值string
    children指定选项的子选项为选项对象的某个属性值string
    disabled指定选项的禁用为选项对象的某个属性值string

    Events

    事件名称说明回调参数
    change当绑定值变化时触发的事件当前值
    activeItemChange当父级选项变化时触发的事件,仅在 change-on-selectfalse 时可用各父级选项组成的数组