form-create: 完善 select 远程搜索

This commit is contained in:
puhui999 2024-05-09 18:02:57 +08:00
parent 9cde488577
commit 24f2c49e0b

View File

@ -32,6 +32,11 @@ const selectRule = [
} }
] ]
}, },
{
type: 'switch',
field: 'filterable',
title: '是否可搜索'
},
{ type: 'switch', field: 'multiple', title: '是否多选' }, { type: 'switch', field: 'multiple', title: '是否多选' },
{ {
type: 'switch', type: 'switch',
@ -56,28 +61,12 @@ const selectRule = [
title: 'autocomplete 属性' title: 'autocomplete 属性'
}, },
{ type: 'input', field: 'placeholder', title: '占位符' }, { type: 'input', field: 'placeholder', title: '占位符' },
{
type: 'switch',
field: 'filterable',
title: '是否可搜索'
},
{ type: 'switch', field: 'allowCreate', title: '是否允许用户创建新条目' }, { type: 'switch', field: 'allowCreate', title: '是否允许用户创建新条目' },
{ {
type: 'input', type: 'input',
field: 'noMatchText', field: 'noMatchText',
title: '搜索条件无匹配时显示的文字' title: '搜索条件无匹配时显示的文字'
}, },
{
type: 'switch',
field: 'remote',
title: '其中的选项是否从服务器远程加载'
},
{
type: 'input',
field: 'remoteField',
title: '请求参数',
info: '远程请求时请求携带的参数名称name'
},
{ type: 'input', field: 'noDataText', title: '选项为空时显示的文字' }, { type: 'input', field: 'noDataText', title: '选项为空时显示的文字' },
{ {
type: 'switch', type: 'switch',
@ -174,6 +163,18 @@ const apiSelectRule = [
return data.list.map(item=> ({label: item.nickname,value: item.id})) return data.list.map(item=> ({label: item.nickname,value: item.id}))
}` }`
} }
},
{
type: 'switch',
field: 'remote',
info: '是否可搜索',
title: '其中的选项是否从服务器远程加载'
},
{
type: 'input',
field: 'remoteField',
title: '请求参数',
info: '远程请求时请求携带的参数名称name'
} }
] ]