我非常了解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;
答案 0 :(得分:2)
如果您查看Angular源代码,转换为JSON会显示:
带有前导$字符的属性将因角度而被剥离 在内部使用这种表示法。
不幸的是,json
过滤器的文档没有提及。
请参阅https://github.com/gaborcs/angular.js/blob/master/src/Angular.js第930-931行。