JSelectMultiUser 用户选择(多选)组件
一个用户多选组件,支持多选。点击按钮,弹出表格弹窗进行选择。



<template>
<a-form :form="form">
<a-form-item label="用户选择v-decorator" style="width: 500px">
<j-select-multi-user valueKey="realname" displayKey="username" v-decorator="['users']"></j-select-multi-user>
{{ getFormFieldValue('users') }}
</a-form-item>
<a-form-item label="用户选择v-model" style="width: 500px">
<j-select-multi-user valueKey="realname" displayKey="username" v-model="users"></j-select-multi-user>
{{ users }}
</a-form-item>
</a-form>
</template>
<script>
export default {
data() {
return {
form: this.$form.createForm(this),
users: ''
}
},
methods: {
getFormFieldValue(field) {
return this.form.getFieldValue(field)
}
}
}
</script>
{
key: 'birthday',
label: '生日',
placeholder: '请选择出生日期',
// 如果想要使用局部注册的组件,就必须要使用箭头函数
customRender: ({key, queryParam, options}) => {
return <j-date {...options} vModel={queryParam[key]} style="width:180px;"/>
}
}
属性 |
说明 |
类型 |
必填 |
默认值 |
value(v-model) |
值 |
any |
|
|
disabled |
是否禁用 |
boolean |
|
false |
valueKey |
自定义用于存储的字段 |
string |
|
'username' |
displayKey |
自定义用于展示的字段 |
string |
|
'realname' |
multiple |
是否多选 |
boolean |
|
false |
queryConfig |
自定义查询条件 |
array |
|
|
属性 |
说明 |
类型 |
必填 |
key |
唯一 key,查询条件传给后台的字段名 |
string |
✔️ |
label |
组件左侧标签 |
string |
|
dictCode |
如果包含 dictCode,那么就会显示成下拉框 |
string |
|
placeholder |
默认文字 |
string |
|
customRender |
自定义组件渲染,如果想要使用局部注册 的组件,就必须要使用箭头函数 |
function({ key, queryParam, options }) |
|