当它们被 hideExpression
隐藏时,我需要清除所有字段,现在我有一些代码可以向字段添加观察器,并在它们被隐藏时清除它们。
问题是这不适用于 hideExpression
用于带有 fieldGroup
的字段,因为它显然不允许向该类型添加观察者。
我的例子可能会更好地解释这个问题: http://jsbin.com/fodijeziyu/1/edit?js,output
如果您填写值并单击隐藏复选框,它们应该清除隐藏字段上的模型/ View 。
最佳答案
通常在 Angular 上,我会考虑不同的做事方式,这样我就不会使用观察者。它会大大降低性能(是的,有时可能意味着要为此使用 jQuery)。
现在对于 Angular 形式来说,一种做你想做的事情的方法是使用 hideExpression
的函数并实现你想要的。
这是一个working example .
另请阅读此 link在官方的 angular-formly 文档上。
关于javascript - 隐藏时清除 fieldGroup 的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34850697/