在angular-formly中,hideExpression从DOM中删除字段,但不从MODEL

时间:2018-01-18 10:11:25

标签: angular-formly

当由于hideExpression从DOM中删除字段时,模型中的值仍会退出并在提交时发送。

使用

棱角分明的v8.4.1 angular-formly-templates-bootstrap 6.5.1版

¿如何从de model中删除隐藏的字段或将它们设置为null?

这里有一个问题的例子: http://angular-formly.com/#!/example/field-options/hide-fields

如果隐藏了复选框,我希望复选框状态不会在模型中发送。

因为如果这个复选框用于隐藏另一个第三个字段,如果我们在选中时隐藏复选框(在其上使用hideExpression),这个第三个字段仍然显示在DOM中这有点奇怪的行为,因为如果复选框被删除第三个必须删除依赖字段。

我已经能够观察到,通过简单地在模型中放置null,不再存在于DOM中的字段完全隐藏链中的依赖字段

隐藏字段时请帮助刷新模型。

提前谢谢(抱歉我的英文不好)

1 个答案:

答案 0 :(得分:0)

将其设置为使用ng-if作为formly-form

中的hideDirective