Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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 不使用函数在angularjs中查找对象的长度_Javascript_Angularjs - Fatal编程技术网

Javascript 不使用函数在angularjs中查找对象的长度

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

我的html内容如下:

<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" }]
                   }
                 }]