suit-dict-cascader
是一个基于el-cascader
的用于多级字典级联选择的组件。
# 基本用法
Copy
# 属性
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
code | 多级字典编码 | string | - |
options | 可选项数据源,格式参考示例 | array | [] |
value | 选中项的值,可以使用 v-model 双向绑定 | array | [] |
placeholder | 选择框默认文字 | string | 请选择 |
disabled | 是否禁用 | boolean | false |
clearable | 是否可以清空选项 | boolean | false |
change-on-select | 是否允许选择任意一级的选项 | boolean | false |
filterable | 是否可搜索选项 | boolean | false |
size | 输入框尺寸,可选值为large、medium、small、mini | string | medium |
popper-class | 自定义浮层类名 | string | - |
expand-trigger | 次级菜单的展开方式,可选值为click或hover | string | click |
show-all-levels | 输入框中显示选中值的完整路径,而不只是最后一级 | boolean | false |
debounce | 搜索关键词输入的去抖延迟,毫秒 | number | 300 |
before-filter | 自定义搜索函数,入参为输入的关键词和选项数据,返回布尔值 | function | - |
popper-append-to-body | 是否将弹出菜单插入至 body 元素。在弹出菜单的定位出现问题时,可尝试修改该属性 | boolean | true |
# 事件
事件名称 | 说明 | 回调参数 |
---|---|---|
change | 当绑定值变化时触发的事件 | 选中的值 |
visible-change | 下拉框出现/隐藏时触发的事件 | 出现则为 true,隐藏则为 false |
remove-tag | 移除Tag时触发的事件 | 移除的Tag值 |
clear | 点击清空按钮时触发的事件 | - |
blur | 当组件失去焦点时触发的事件 | (event: Event) |