Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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
Angularjs 使用json提要获取angular中的嵌套值_Angularjs - Fatal编程技术网

Angularjs 使用json提要获取angular中的嵌套值

Angularjs 使用json提要获取angular中的嵌套值,angularjs,Angularjs,我有以下json示例: posts: [ { title: Post Title, - cat: [ - { name: "Category Name", } ], 我可以使用{{post.title}以角度获取标题 但是,当我尝试获取{post.cat.name}时,它不起作用,返回的“0”是一个数组,因此要获取该数组中第一个对象的名称,必须使用: {{

我有以下json示例:

posts: [
    {
       title: Post Title,
     - cat: [
            - {
                name: "Category Name",
              }
            ],
我可以使用{{post.title}以角度获取标题


但是,当我尝试获取{post.cat.name}时,它不起作用,返回的“0”是一个数组,因此要获取该数组中第一个对象的
名称,必须使用:


{{post.cat[0].name}

这是因为
cat
是一个
数组。你应该这样处理

{{posts.cat[0].name}}
如果需要该数组中的第一个元素

通常,对于阵列,您将使用
ng repeat
,但:

<span ng-repeat="cat in posts.cat">{{cat.name}}</span>
{{cat.name}
试试这个

var-app=angular.module(“app”,[]);
app.controller(“MyCtrl”,函数($scope){
$scope.posts=[
{
标题:“帖子标题”,
类别:[
{
名称:“类别名称”,
}
]
},
{
标题:“后标题2”,
类别:[
{
名称:“类别名称2”,
}
]
}
];
});

{{p.title}}
{p.cat[0].name}

试试这个{{post.cat[0].name}它不起作用了,仍然是0