sf-dict-select 字典下拉选项框
sf-dict-select 介绍
该组件是字典下拉框,根据字典type获取字典值并生成下拉选项;
sf-dict-select Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| type | 字典的type值 | String | — | — |
| value/v-model | 字典值 | String, Number, Array | — | — |
| multiple | 是否多选 | Boolean | true, false | false |
| disabled | 是否禁用 | Boolean | true, false | false |
| filter | 过滤方法 | Function | — | — |
| size | 输入框尺寸 | String | medium/small/mini | — |
| clearable | 是否可以清空选项 | Boolean | true, false | false |
| collapseTags | 多选时是否将选中值按文字的形式展示 | Boolean | true, false | false |
| multipleLimit | 多选时用户最多可以选择的项目数,为 0 则不限制 | Number | — | 0 |
| name | select input 的 name 属性 | String | — | — |
| placeholder | 占位符 | String | — | 请选择 |
| filterable | 是否可搜索 | Boolean | — | false |
| filterMethod | 自定义搜索方法 | Function | — | — |
| popperClass | Select 下拉框的类名 | String | — | — |
| defaultFirstOption | 是否默认第一个选项 | Boolean | — | false |
| popperAppendToBody | 是否将弹出框插入至 body 元素。在弹出框的定位出现问题时,可将该属性设置为 false | Boolean | — | true |
| automaticDropdown | 对于不可搜索的 Select,是否在输入框获得焦点后自动弹出选项菜单 | Boolean | — | false |
sf-dict-select Events
| 事件名 | 说明 | 参数 |
|---|---|---|
| change | 选中值发生变化时触发 | val |
| input | 输入框输入时触发 | val |
| visibleChange | 下拉框出现/隐藏时触发 | 出现则为 true,隐藏则为 false |
| removeTag | 多选模式下移除tag时触发 | 移除的tag值 |
| clear | 可清空的单选模式下用户点击清空按钮时触发 | — |
| blur | 当 input 失去焦点时触发 | (event: Event) |
| focus | 当 input 获得焦点时触发 | (event: Event) |
sf-dict-radio 使用
<template>
<div>
<sf-dict-select
type="sys_menu_type"
v-model="radioValue"
@change="XXX"
></sf-dict-select>
</div>
</template>
<script>
export default {
data() {
return {
radioValue: '0'
}
},
methods: {
XXX() {}
}
}
</script>
页面初始效果

点击后下拉效果

