# lu-data-select # 数据下拉选择组件 单选、多选,关键词过滤,清空,空数据插槽,标题过长显示省略号 数据列表较多时,选中再次打开,选中的数据项,自动滚动到可视区域 # 示例代码 ```javascript ``` # 参数 | 参数名称 | 类型 | 默认值 | 可选值 | 说明 | | ----------- | ------- | ------ | ------------ | ----------------------------- | | v-model | String | | | 选中项绑定的值 | | options | Array | [ ] | | 数据列表,见下方 options 参数 | | labelKey | String | label | | 作为 label 唯一标识的键名 | | valueKey | String | value | | 作为 value 唯一标识的键名 | | multiple | Boolean | false | true / false | 是否多选 | | direction | String | "" | down / up | 弹出方向,up、down, 其他值无效,自动判断方向 | | filterable | Boolean | true | true / false | 是否可以筛选 | | clearable | Boolean | true | true / false | 是否可以清空 | | placeholder | String | 请选择 | | 默认提示语 | | disabled | Boolean | false | true / false| 是否禁用选择 | | border | String | '1px solid #e5e5e5' | css属性值 | 边框设置 | | showEllipsis | Boolean | true | true / false | 选项过长是否显示省略号 | | height | String | '35px' | css属性值 | 选择框高度,单选模式有效 | | collapseTags | Boolean | false | true / false | 是否折叠 | | collapseTagsNum | Number | 1 | | 多少开始折叠 | | virtualList | Boolean | false | true / false | 大数据开启虚拟列表 | | emptyText | String | 无数据 | | options 为空的时候显示的文本 | | changeType | String | " ",可以不传,默认是返回value | "objectValue" | change事件返回的数据格式,默认:单选返回value值,多选返回value组成的数组,objectValue:单选返回对象,多选返回数组对象 | # options 参数 | 名称 | 类型 | 说明 | | -------- | --------------- | -------------- | | label | String / Number | 选项的标签 | | value | String / Number | 选项的值 | | disabled | Boolean | 是否禁用该选项 | # 事件 | 事件 | 说明 | | ------ | ------------------ | | change | 选项发生改变时触发 | # 插槽 | 名称 | 说明 | | ----- | ---------------- | | empty | 自定义无数据内容 | | option| 自定义选项插槽,返回值row:当前选项,$index:当前选项数组下标 |