AngularJS没有验证我的表单

时间:2014-11-19 14:04:29

标签: javascript angularjs

我非常了解Angular,每天使用它,但显然,我有其中一天......

我可能错过了一些非常明显的东西,但为什么我没有看到testForm.testField.$invalid& testForm.testField.$dirty等???



var myApp = angular.module('myApp',[]);

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp">
    <form name="testForm">
        <input type="text" name="testField" ng-model="testField" required="required" />
        {{testForm | json}}    
        {{testField}}
    </form>
</div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:2)

如果您查看Angular源代码,转换为JSON会显示:

  

带有前导$字符的属性将因角度而被剥离   在内部使用这种表示法。

不幸的是,json过滤器的文档没有提及。

请参阅https://github.com/gaborcs/angular.js/blob/master/src/Angular.js第930-931行。