Skip to content

VSelect下拉弹窗

基础用法

提示

当此下拉框里没有普通的内容而是完整的页面(有表单有table有查询按钮等,代表为完整页面)时,N个相同的下拉框的dom渲染是不会被卸载的(影响页面开销),故此 推出VSelect下拉框,没有默认下拉内容也没有无数据提示,只有插槽content可以使用,此组件下拉框隐藏默认会销毁content插槽 如需要不销毁请绑定select-domtrue 组件会抛出 ref.appendTo 为了防止弹窗里面继续加各种小下拉等操作绑定到body体里导致点击后下拉消失 需要在对应弹窗位置添加 :append-to="ref.appendTo |'body'" append-to属性请看文档

v-model传参形式

插槽点击回显示例

提示

content插槽会返回两个方法写法为 <template #content="{close,pass}"></template>调用close()为关闭插槽pass(按照v-model传参形式传参)为传入所选参数

VSelect 组件参数说明

参数说明类型
widht下拉框内容区域的宽度number/string
height子项的最小宽度,当计算宽度小于此值时使用最小宽度number/string
selectDom是否始终显示自定义内容区域boolean
placeholder输入框占位符文本string/number
modelValue双向绑定的选中值,支持字符串、对象或数组格式any

插槽

插槽名称说明
content自定义下拉框内容区域

作用域参数说明

参数说明类型
close关闭下拉框的方法Function
pass传递选中值的方法,参数为要设置的值Function