当由于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中的字段完全隐藏链中的依赖字段
隐藏字段时请帮助刷新模型。
提前谢谢(抱歉我的英文不好)
答案 0 :(得分:0)
将其设置为使用ng-if作为formly-form
中的hideDirective