Select选择器
选择器元素类型 type: select
举例:
{
type: "select",
field: "cate_id",
title: "产品分类",
value: ["104","105"],
options: [
{"value": "104", "label": "生态蔬菜", "disabled": false},
{"value": "105", "label": "新鲜水果", "disabled": false},
],
props: {
"multiple": true,
"placeholder": "请选择",
"not-found-text": "无匹配数据",
"placement": "bottom",
},
}
maker快速生成:
$formCreate.maker.select("产品分类","cate_id",["104","105"]).options([
{"value": "104", "label": "生态蔬菜", "disabled": false},
{"value": "105", "label": "新鲜水果", "disabled": false},
]).props({
multiple:true
})
基本规则 rule:
字段名 |
说明 |
字段类型 |
是否必填 |
默认值 |
type |
元素类型 |
String |
true |
- |
field |
字段名称 |
String |
true |
- |
title |
字段别名 |
String |
true |
- |
value |
字段值,当props.multiple设置为true是 value为数组 |
String,Number,Array |
false |
- |
options |
可选参数 |
Array |
true |
- |
props |
元素配置 |
Object |
false |
- |
event |
元素事件 |
Object |
false |
- |
validate |
验证规则 |
Array |
false |
- |
可选参数 Options:
字段名 |
说明 |
字段类型 |
是否必填 |
默认值 |
value |
参数值 |
String,Number |
true |
- |
label |
字段别名 |
String |
true |
- |
disabled |
设置为禁用状态 |
Boolean |
false |
false |
元素配置 props:
字段名 |
说明 |
字段类型 |
是否必填 |
默认值 |
multiple |
是否支持多选 |
Boolean |
false |
false |
clearable |
是否可以清空选项,只在单选时有效 |
Boolean |
false |
false |
filterable |
是否支持搜索 |
Boolean |
false |
true |
size |
选择框大小,可选值为large、small、default或者不填 |
String |
false |
- |
placeholder |
选择框默认文字 |
String |
false |
- |
notFoundText |
当下拉列表为空时显示的内容 |
String |
false |
'无匹配数据' |
placement |
弹窗的展开方向,可选值为 bottom 和 top |
String |
false |
'bottom' |
disabled |
是否禁用 |
Boolean |
false |
false |
事件扩展 event:
事件名称 |
说明 |
字段类型 |
是否必填 |
默认值 |
change |
选中的Option变化时触发,返回 value |
Function |
false |
- |
query-change |
搜索词改变时触发 |
Function |
false |
- |