|
有一个需求是根据表单中一个下拉框的值来决定另外几个组件是否显示,代码如下:
这是要隐藏的组件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: 需要隐藏的组件也是下拉框 |
|