我正在尝试使用angular从json中获取一些数据。 这是json结构:
{
"@rid":"#12:0",
"@version":2,
"@class":"Node",
"name":"1",
"childs":[
{
"@rid":"#11:2",
"@version":1,
"@class":"Link",
"name":"1.4.5 --> 1.5.2.2.1",
"parent":"#12:0",
"from":"#12:61",
"to":"#12:24"
},
{
"@rid":"#11:3",
"@version":0,
"@class":"Link",
"name":"1.5.2 --> 1.2.4",
"parent":"#12:0",
"from":"#12:17",
"to":"#12:137"
},
等等.. 我在这里获取数据:
$http.get('nodes/nodes.json').success(function(data){
$scope.nodes = data;
});
然后我尝试打印:
<li class="node-children" ng-repeat="node in $parent.node.childs">
<a ng-href="#" ng-click="">{{node.['@rid']}}</a>
</li>
但它不起作用。 我也试过{{node。[“@ rid”]}}但它仍然没有用。 如何在获取json时转义@符号?
由于
答案 0 :(得分:2)
您可以使用点表示法来访问字段,也可以使用数组表示法。但不是两个。它应该是
{{ node['@rid'] }}
或
{{ node["@rid"] }}