“包含”是什么意思$&引用;在angularjs ng repeat上的键入对象中
我试着做一个简单的测试 这下面的来源是好作品“包含”是什么意思$&引用;在angularjs ng repeat上的键入对象中,angularjs,Angularjs,我试着做一个简单的测试 这下面的来源是好作品 <html ng-app="test"> <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.js"></script> <script type="text/javascript">
<html ng-app="test">
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.js"></script>
<script type="text/javascript">
var test = angular.module("test", []);
</script>
</head>
<body>
<div ng-repeat="(key, value) in {'a':'a'}">{{key}}:{{value}}</div>
</body>
</html>
var测试=角度模块(“测试”,[]);
{{key}}:{{value}
但是,以下来源不起作用
<html ng-app="test">
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.js"></script>
<script type="text/javascript">
var test = angular.module("test", []);
</script>
</head>
<body>
<div ng-repeat="(key, value) in {'$a':'a'}">{{key}}:{{value}}</div>
</body>
</html>
var测试=角度模块(“测试”,[]);
{{key}}:{{value}
一切都是一样的,只是在重复的目标对象中将键从“a”更改为“$a”
在对象键中包含$字符是什么意思?Angular使用$符号引用内部成员(也称为Angular特定模块)
请参见ngRepeat以
$
开头的明确忽略属性。我认为这样做是因为这些属性通常保留给框架:例如,它使用它们来将DOM节点与属性关联起来。