Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“包含”是什么意思$&引用;在angularjs ng repeat上的键入对象中_Angularjs - Fatal编程技术网

“包含”是什么意思$&引用;在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节点与属性关联起来。