Javascript 不使用函数在angularjs中查找对象的长度
我的html内容如下:Javascript 不使用函数在angularjs中查找对象的长度,javascript,angularjs,Javascript,Angularjs,我的html内容如下: <span>{{queries['q1_name'].parameters.length}}</span> <!--Not working: Doesn't show length of parameters--> 这可以通过创建一个函数来实现,但我正在尝试直接用html获取长度。您的对象应该是:我假设您在使用查询[0].parameters.length之后,查询中将包含多个项。如果没有,则可以取出最外层的方括号 $scope.qu
<span>{{queries['q1_name'].parameters.length}}</span> <!--Not working: Doesn't show length of parameters-->
这可以通过创建一个函数来实现,但我正在尝试直接用html获取长度。您的对象应该是:我假设您在使用查询[0].parameters.length之后,查询中将包含多个项。如果没有,则可以取出最外层的方括号
$scope.queries = [{"parameters":
[{"P1":"abc" },{"P2":"xyz" }]
},{"parameters":
[{"P1":"bcd" },{"P2":"jfk" }]
}];
如果“q1_name”是必须的,则需要使用查询[0]。q1_name.parameters.length。但是使用此方法,数组中的所有对象都需要将“q1_name”作为属性,以便代码处理数组中的所有元素
$scope.queries = [{"q1_name":
{"parameters":
[{"P1":"abc" },{"P2":"xyz" }]
}
}]
希望能有所帮助。“我的javascript对象如下”不,不是。您所显示的是,在
“P2”
之前的{
中存在语法错误。在编辑时,这个问题的意义就更小了,尤其是因为查询
没有属性0
。
$scope.queries = [{"q1_name":
{"parameters":
[{"P1":"abc" },{"P2":"xyz" }]
}
}]