【发布时间】:2019-03-08 21:26:21
【问题描述】:
在 Angular 2+ 中使用模板驱动的表单,我想利用表单中的子组件来更轻松地对表单元素进行单元测试。话虽如此,我希望能够使用模板引用变量(即)button [disabled]="!myForm.form.valid" 禁用提交按钮。我知道应该将某些内容从父表单传递到子组件,但我无法弄清楚那是什么,或者应该使用的语法。
使用 Stackblitz 示例,如果输入验证器(在此示例中特别是 minlength)位于表单的子组件中,我将如何禁用提交按钮?
Stackblitz 示例https://stackblitz.com/edit/angular-zzeton
我查看了以下链接,但它们与真正的输入控制自定义与访问模板引用变量相比更多:
How to add validation in template driven form from component in angular 6 https://blog.thoughtram.io/angular/2016/07/27/custom-form-controls-in-angular-2.html#demos
【问题讨论】:
标签: angular