Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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访问此JSON文件的子元素?_Javascript_Json_Angularjs - Fatal编程技术网

Javascript 如何使用AngularJS访问此JSON文件的子元素?

Javascript 如何使用AngularJS访问此JSON文件的子元素?,javascript,json,angularjs,Javascript,Json,Angularjs,下面是一个Plunkr,显示JSON文件的基本ng重复呈现: 我正在呈现$scope.foodlist中的元素,如下所示: <li ng-repeat="food in foodlist"> <p>Title: {{ food.title }}</p> <p>Code: {{ food.code }}</p> <p>U

下面是一个Plunkr,显示JSON文件的基本ng重复呈现:

我正在呈现$scope.foodlist中的元素,如下所示:

        <li ng-repeat="food in foodlist">
            <p>Title: {{ food.title }}</p>
            <p>Code: {{ food.code }}</p>
            <p>Unit {{ food.unit }}</p>
        </li>
像这样试图以单元标题为目标是行不通的:

 <p>Unit {{ food.unit.title }}</p>
Unit{{food.Unit.title}


如何在“单元”中获取要打印的元素“标题”?我是否需要向Angular controller中添加一些额外的内容来定位此子元素?

单元在json中是一个列表

因此,您需要使用索引或使用
ng repeat
访问项目:

<p>Unit {{ food.unit[0].title }}</p>
单位{{food.Unit[0].title}

单位{{title.title}


谢谢!你能告诉我,在JSON中是什么将单位定义为列表的吗?
unit
的内容被包装在
[
]
中,这使它成为一个列表。
<p>Unit {{ food.unit[0].title }}</p>
<p ng-repeat="title in food.unit">Unit {{ title.title }}</p>