javascript - Angular 2重新渲染表单

标签 javascript angular typescript angular2-forms

如果我从我的表单中删除一个表单控件,我会遇到表单总是无效的问题。

但是,如果我从另一个输入字段中删除一个字符并再次添加相同的字符(以创建更改事件),则该表单必须有效。

删除表单控件后如何刷新表单?

非常感谢

最佳答案

我刚刚找到了解决方案。但我认为这不是唯一的方法。

为了强制重新渲染过程,我用当前值修补了值:

myForm.patchValue(myForm.value, {onlySelf: false, emitEvent: true});

关于javascript - Angular 2重新渲染表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44265118/

相关文章:

javascript - 使用javascript在同一位置的多个 Canvas

javascript - 如何从选项中获取angularjs http请求url

javascript - Angular 2 共享数据服务不工作

angular - 素NG : get value of all the p-dropdown on change event of one drop down

html - 无法在 Angular 中设置到命名 socket 的路由

具有任意最小长度 N 的 TypeScript 数组,可以很大

javascript - jQuery悬停函数不透明动画

javascript - jQuery 插件不适用于所有应用的元素

typescript - 在 router.ts 中访问 Vuex store 模块的状态

javascript - 从 Canvas 保存图像,而无需使用“另存为”