<form name =“abc”>是否将abc对象添加到$ scope?</form>

时间:2014-03-02 19:05:03

标签: angularjs

我有代码添加表单并为其命名。这是我能够使验证工作的唯一方法。

但是,当我查看范围时,我似乎无法看到对表单名称的任何引用。有人可以解释这是如何添加的。

<form ..元素是以某种方式动态创建表单对象还是我必须先创建一个空对象?

1 个答案:

答案 0 :(得分:3)

正如the documentation for the form directive所述:

  

如果指定了name属性,则表单控制器将以此名称发布到当前作用域。

因此,您可以访问示波器中的FormController对象。这就是为什么你可以像任何其他变量一样使用它,例如:

<input
    type="submit"
    value="Submit !"
    ngDisabled="formName.$invalid"
/>