lookup 类型做多字段联动,每次动态加载会出现前面加载的数据,造成数据污染
Created by: bicohuang
相关代码如下:
city__c.field.yml
name: city__c filterable: false hidden: false index: false is_name: false is_wide: true label: 城市 multiple: false omit: false readonly: false reference_to: city__c required: false searchable: false sort_no: 180 sortable: false type: lookup depend_on: province__c optionsFunction: !!js/function | function (values) { var _options =[]; var result = Steedos.authRequest('/api/odata/v4/nr3qBqXEhBmJAJu4d/city__c', { type: 'get', async: false }); if(values.province__c){ _.each(result.value,function(v,k){ if(v.province__c==values.province__c){ _options.push({label:v.name,value:v._id}) } }) }else{ _options=[]; } console.log return _options; }
现象:
每次动态加载会出现前面加载的数据,造成数据污染,切换province__c的次数越多,city__c里面的options越多