开发者社区> 问答> 正文

给下拉赋值出现了bug

在满足某个条件的时候,给下拉选项赋值,使用this.$('field').set(key,value),出现了影响其他条件的情况。也就是说这个下拉选项中的值,不是固定的,当条件变化时候,下拉选项值ye'hui'b也会变,这个怎么处理

展开
收起
游客xwtkjqjyx5n6w 2023-03-17 09:17:29 354 0
来自:钉钉宜搭
1 条回答
写回答
取消 提交回答
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    下拉单选组件赋值的格式为 [{ "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.

    image.png

    以上仅供参考。

    2023-03-17 10:40:00
    赞同 3 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载