查看: 5527|回复: 2

表单组件的显示和隐藏

升级   6.66%

116

主题

108

回帖

666

积分

注册会员

Rank: 2

积分
666
发表于 2021-6-21 17:47:15 | 显示全部楼层 |阅读模式
有一个需求是根据表单中一个下拉框的值来决定另外几个组件是否显示,代码如下:
这是要隐藏的组件queryLoad事件中的代码
var pay = this.form.get("PAY_OR_NOT").getData();
var add = this.form.get("ADD_OR_NOT");
if(pay == '否') {
    add.hide();
}

这是下拉框的change事件中写的代码
var pay = this.form.get("PAY_OR_NOT");
var add = this.form.get("ADD_OR_NOT");
if(pay.getData() == "是") {
    add.show();
} else {
    add.hide();
}

执行效果:
需要隐藏的组件在表单加载时隐藏成功了,然后切换了下拉框的值,从否,变为是,组件还是隐藏的,方法执行完后没有报错,正常执行,请问是什么原因导致这种情况的?

ps:    需要隐藏的组件也是下拉框
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-6-22 10:23:22 | 显示全部楼层
您好:建议f12  看show以后的样式。
是否没执行!
回复

使用道具 举报

升级   6.66%

116

主题

108

回帖

666

积分

注册会员

Rank: 2

积分
666
发表于 2021-6-22 23:05:12 | 显示全部楼层
已经解决了,万分感谢
回复

使用道具 举报

发表回复

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

本版积分规则

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