字段类型
字段类型背后代表了一段默认配置,当你配置了type
时,你可以省略它代表的这部分默认配置
当没有字段类型时,你需要写如下这一大段字段配置,所以字段类型是非常有必要的
类型 | 描述 |
---|---|
number | 数字类型字段 |
text | 文本类型字段 |
dict-select | 选择类型字段 |
dict-radio | 单选类型字段 |
更多的字段类型查看官方文档:字段类型
crud
字典内容格式:
ts
dict: dict({
getData: async () => {
let faultModeList = await getFaultModeList({ device_category_second__contains: context.propsRef.value.level2Category });
let data_list = [];
for (let item of faultModeList.data) {
data_list.push({ label: item.description, value: item.id });
}
return data_list;
},
}),
对于选择类型的字段,需要对dist
进行配置,一般本地配置如下所示:
js
dict: {
data:[ // dict-select字段类型需要配置数据字典
{value:'sz',label:'深圳'},
{value:'bj',label:'北京'}
]
}
dist
的内容也可以进行远程调用去获取数值
在单个配置里面你也可以通过配置dict.getData
方法来覆盖这个默认的请求方法
js
dict:dict({
// 本dict将会走此方法来获取远程字典数据
async getData(dict,context){
return request(dict.url)
}
})