表单有一个选项是从其他表里获得数据,有一个status决定是否启用。我想在选择时如果数据是禁用的将不能选择。目前我是这么写的,直接对获取的数据进行处理,但这样在表里只能显示数据对应的id(如果不开启)。有没有什么更好的方法呢
`type: 'tree-selector',
dict: {
cache: true,
isTree: false,
url: '/api/xxx',
value: 'id',
label: 'Tittle',
transfer:(data,options)=> {
const l = [];
for (const v of data) {
if(v.status == true){
l.push(v)}
};
return l;
}
},
form: {
rules: [
{
required: true,
message: '必填项'
}
],
itemProps: {
class: { yxtInput: true }
},
component: {
span: 12,
pagination: true,
props: { multiple: false }
}
},`
有一个弊端,就是在表格里也显示不了。只能显示对应的id
那就后端过滤