我有代码添加表单并为其命名。这是我能够使验证工作的唯一方法。
但是,当我查看范围时,我似乎无法看到对表单名称的任何引用。有人可以解释这是如何添加的。
<form ..
元素是以某种方式动态创建表单对象还是我必须先创建一个空对象?
答案 0 :(得分:3)
正如the documentation for the form
directive所述:
如果指定了
name
属性,则表单控制器将以此名称发布到当前作用域。
因此,您可以访问示波器中的FormController
对象。这就是为什么你可以像任何其他变量一样使用它,例如:
<input
type="submit"
value="Submit !"
ngDisabled="formName.$invalid"
/>