查看: 7361|回复: 3

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

升级   0.08%

97

主题

137

回帖

8

积分

注册会员

Rank: 2

积分
8
发表于 2023-11-9 13:37:32 | 显示全部楼层 |阅读模式
如图所示,多选框的值如果选中,则显示对应的上传附件的组件,未选中则默认隐藏,请问该如何实现呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-11-10 09:31:12 | 显示全部楼层
在多选框的点击事件里,通过this.data.复选框id获取复选框是否有选中
如果有就去隐藏附件框
this.form.get("fieldId").hide(); //隐藏组件
this.form.get("fieldId").show(); //显示组件
回复

使用道具 举报

升级   0.08%

97

主题

137

回帖

8

积分

注册会员

Rank: 2

积分
8
发表于 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隐藏; 意思就是勾选谁就显示谁的对应的组件
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-11-10 16:35:37 | 显示全部楼层
通过this.data.复选框id获取复选框是否有选中        那您就判断this.data.复选框id里选择的是什么值,再对应的隐藏显示附件框
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread