Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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
Javascript Angular js ng repeat不适用于服务器响应_Javascript_Angularjs - Fatal编程技术网

Javascript Angular js ng repeat不适用于服务器响应

Javascript Angular js ng repeat不适用于服务器响应,javascript,angularjs,Javascript,Angularjs,我有一个来自服务器的响应对象,如下所示 $scope.new = {"Module":"A","Link":"B"} 如何使用ng repeat显示这两个项目 <div ng-repeat="item in new"> {{item}} -- {{item.Module}} -- {{item.Link}} </div> {{item}}--{{item.Module}--{{item.Link} 以下是如何迭代对象中的每个属性: <div ng-re

我有一个来自服务器的响应对象,如下所示

$scope.new = {"Module":"A","Link":"B"}
如何使用ng repeat显示这两个项目

<div ng-repeat="item in new">
    {{item}} -- {{item.Module}} -- {{item.Link}}
</div>

{{item}}--{{item.Module}--{{item.Link}

以下是如何迭代对象中的每个属性:

<div ng-repeat="(key,item) in new">
  {{ key }}: {{ item }}
</div>

{{key}}:{{item}
请注意,我们使用的是
(key,item)
而不是
item
,因此我们可以访问该属性的键


您通常会使用
ng repeat
迭代对象数组。这看起来像是要显示一个对象的内容,所以它只是一个
div
,带有
{{new.module}
,和
{{new.link}
我不确定这是否有意义。您是否试图对对象中的每个属性使用
ng repeat
?因为
ng repeat
主要用于收集。您只有一个具有多个属性的对象。更好的用例应该是
[{module'A',link'B'},{module'C',link'D'}]
。您可以在当前示例中使用类似
Module:{{item.Module}},Link:{{item.Link}
的内容。如何将格式为{“Module”:“A”,“Link”:“B}的对象转换为JSON[{Module:'A',Link:'B'},{Module C',Link:'D'}]这两种都是JSON(JavaScript对象表示法)。你能清楚地知道你想要实现什么吗?我给出的示例只是演示了
ng repeat
的常规用例,尽管如我的回答所示,也有一种
ng repeat
解决问题的方法。请注意,像您这样使用
ng repeat
不会按顺序循环对象属性,浏览器通常会确定字母顺序,因为JSON不会像您在范围中定义的那样保留键顺序。感谢您的帮助。我想使用ng repeat,格式为[{module:'A',link:'B'},{module:'C',link:'D'}]。使用var modArr=new Array();modArr.push(新);