我的html内容如下:
<span>{{queries['q1_name'].parameters.length}}</span> <!--Not working: Doesn't show length of parameters-->
我的javascript对象如下:
$scope.queries = {"q1_name":
{"parameters":
{"P1":"abc" }
}
}
这可以通过创建一个函数来完成,但我试图直接在html中获取长度。
答案 0 :(得分:0)
你的对象应该是:我假设你在查询中有多个项目,因为你使用的是查询[0] .parameters.length。如果没有,那么你可以取出最外面的方括号。
$scope.queries = [{"parameters":
[{"P1":"abc" },{"P2":"xyz" }]
},{"parameters":
[{"P1":"bcd" },{"P2":"jfk" }]
}];
if&#34; q1_name&#34;是必须的,然后你需要使用查询[0] .q1_name.parameters.length。但是使用这种方法,数组中的所有对象都需要具有&#34; q1_name&#34;作为代码处理数组中所有元素的属性。
$scope.queries = [{"q1_name":
{"parameters":
[{"P1":"abc" },{"P2":"xyz" }]
}
}]
希望有所帮助。