Skip to content

字段类型

字段类型背后代表了一段默认配置,当你配置了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)
    }   
})

Released under the MIT License.