aqsj 发表于 2023-11-9 13:37:32

通过脚本控制组件显示和隐藏

如图所示,多选框的值如果选中,则显示对应的上传附件的组件,未选中则默认隐藏,请问该如何实现呢

论坛管理员 发表于 2023-11-10 09:31:12

在多选框的点击事件里,通过this.data.复选框id获取复选框是否有选中
如果有就去隐藏附件框
this.form.get("fieldId").hide(); //隐藏组件
this.form.get("fieldId").show(); //显示组件

aqsj 发表于 2023-11-10 10:22:48

论坛管理员 发表于 2023-11-10 09:31
在多选框的点击事件里,通过this.data.复选框id获取复选框是否有选中
如果有就去隐藏附件框
this.form.get( ...

这样的话,无论我勾选复选框里的哪个值都会使A组件隐藏,我想达到的效果是复选框为空值时,A B C组件都是隐藏状态, 勾选1时A显示,B C不显示 ,取消勾选时,A隐藏; 意思就是勾选谁就显示谁的对应的组件

论坛管理员 发表于 2023-11-10 16:35:37

通过this.data.复选框id获取复选框是否有选中      那您就判断this.data.复选框id里选择的是什么值,再对应的隐藏显示附件框
页: [1]
查看完整版本: 通过脚本控制组件显示和隐藏