AngularJS形式没有找到输入元素

时间:2014-07-07 08:47:15

标签: javascript forms angularjs

在我的应用程序开发期间的某个时刻,AngularJS表单停止工作......是的,这意味着他们曾经工作过。也就是说,表单元素应该按<input />的每个name创建自己的范围。但是我的所有表单现在都是空的,好像我没有带name属性的输入元素。现在我无法进行任何形式的验证。我甚至尝试过最琐碎的形式,但仍然没有:

<form name="form>
  <input type="text" name="input" required />
</form>

有关如何调试此内容的任何建议吗?

2 个答案:

答案 0 :(得分:0)

您好确认您的输入必须有模型指令,请参阅此处:http://jsbin.com/deref/1/edit

<form name="form">
          <input type="text" name="foo" required ng-model="input.model"/>
          <span ng-show="form.foo.$error.required">required</span>
    </form>

答案 1 :(得分:0)

在范围

上尝试 console.log
console.log($scope.form);

如果您的控制器设置正确,您的表单应附在控制器的范围内。