在我的应用程序开发期间的某个时刻,AngularJS表单停止工作......是的,这意味着他们曾经工作过。也就是说,表单元素应该按<input />
的每个name
创建自己的范围。但是我的所有表单现在都是空的,好像我没有带name属性的输入元素。现在我无法进行任何形式的验证。我甚至尝试过最琐碎的形式,但仍然没有:
<form name="form>
<input type="text" name="input" required />
</form>
有关如何调试此内容的任何建议吗?
答案 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.logconsole.log($scope.form);
如果您的控制器设置正确,您的表单应附在控制器的范围内。