在满足某个条件的时候,给下拉选项赋值,使用this.$('field').set(key,value),出现了影响其他条件的情况。也就是说这个下拉选项中的值,不是固定的,当条件变化时候,下拉选项值ye'hui'b也会变,这个怎么处理
下拉单选组件赋值的格式为 [{ "label":"123", "text": "123", "value": "123" }],当 value 值与 text 值不一致时,需保持 label 值与 text 值一致,因此我们需要将数据处理成以下格式:
function didFetch(content) { const value = []; const data = content.data.map((item) => { let arr = { label: item.formData.textField_kpp4qy45, text: item.formData.textField_kpp4qy45, value: item.formData.textField_kpp4qy45, } value.push(arr); console.log(arr); })
return value; }
在表单页面加载完成时执行,加载数据源获取处理好的数据 res 并且将 res 赋值给下拉单选组件的 DataSource.
以上仅供参考。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。