Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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_Php_Json_Angularjs - Fatal编程技术网

Javascript 如何访问AngularJs中的嵌套Json对象

Javascript 如何访问AngularJs中的嵌套Json对象,javascript,php,json,angularjs,Javascript,Php,Json,Angularjs,我使用AngularJs/Laravel应用程序。我尝试访问每个制作中的项目。实际上,我无法打印出整个制作对象,但我想知道如何访问这些项目,以便通过它们循环并显示每个项目 这是我发送Json数据的Php控制器 public function show($id) { $facture = Facture::where('id', '=', $id)->with('items')->get(); return Response::json($facture); } 这是

我使用AngularJs/Laravel应用程序。我尝试访问每个制作中的项目。实际上,我无法打印出整个制作对象,但我想知道如何访问这些项目,以便通过它们循环并显示每个项目

这是我发送Json数据的Php控制器

public function show($id)
{
    $facture = Facture::where('id', '=', $id)->with('items')->get();
    return Response::json($facture);
}
这是我的简化AngularJs控制器

$http.get('api/factures/' + $stateParams.factureId).success(function(data) {
  $scope.facture = data;
});
实际上 {{facture |json}} 以下是一个简化的PRUNKR,重点关注以下要点:


如何访问项目?

您可以将函数值用作普通数组,因为它在视图范围内

例如,如果需要数组中第一个对象的id,可以使用以下命令

{{facture[0].id |json}}
如果要循环每个值,请签出


希望这有帮助

试试这个,你会看到你的物品。facture[0].itemsGreat,现在我正在研究如何循环槽,以便显示PropertieseEMS很棒,因为我现在可以使用{{facture[0].items[0].id}访问items Properties。现在如何循环使用项目?使用NgRepeat:facture{{item | json}}确保将facture数组更改为facture。有关其工作原理的详细信息,请参见:
{{facture[0].id |json}}