Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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 如何通过索引、Angular JS、ng click访问嵌套的JSON数据?_Javascript_Json_Angularjs - Fatal编程技术网

Javascript 如何通过索引、Angular JS、ng click访问嵌套的JSON数据?

Javascript 如何通过索引、Angular JS、ng click访问嵌套的JSON数据?,javascript,json,angularjs,Javascript,Json,Angularjs,我有一份特定月份分配给某人的汽车清单。如果你搜索四月,你会得到四月的数据。如何通过索引访问嵌套的JSON数据 这是 有几件事你应该先做 将按钮类型更改为button,否则它可能会假定为submit 美化你的代码 现在来看代码,您应该真正简化您的逻辑。您的数据结构都在那里,并且每次搜索时都没有太大的更改,因此无需映射或循环数据-您应该只在需要对数据执行某些操作时才需要它 您的单击按钮功能可以简单到 $scope.clickButton = function(enteredValue) {

我有一份特定月份分配给某人的汽车清单。如果你搜索四月,你会得到四月的数据。如何通过索引访问嵌套的JSON数据

这是


有几件事你应该先做

将按钮类型更改为button,否则它可能会假定为submit 美化你的代码 现在来看代码,您应该真正简化您的逻辑。您的数据结构都在那里,并且每次搜索时都没有太大的更改,因此无需映射或循环数据-您应该只在需要对数据执行某些操作时才需要它

您的单击按钮功能可以简单到

$scope.clickButton = function(enteredValue) {
    $scope.reset();
    $scope.results = data[enteredValue];
}
将您的展示车功能更改为

$scope.showCars = function(car) {
    $scope.cars = car;
};
在html中,只需将showCars函数调用更改为

<td ng-click='showCars($index)'>{{result.name}}</td>
编辑


这是结果

有几件事你应该先做

将按钮类型更改为button,否则它可能会假定为submit 美化你的代码 现在来看代码,您应该真正简化您的逻辑。您的数据结构都在那里,并且每次搜索时都没有太大的更改,因此无需映射或循环数据-您应该只在需要对数据执行某些操作时才需要它

您的单击按钮功能可以简单到

$scope.clickButton = function(enteredValue) {
    $scope.reset();
    $scope.results = data[enteredValue];
}
将您的展示车功能更改为

$scope.showCars = function(car) {
    $scope.cars = car;
};
在html中,只需将showCars函数调用更改为

<td ng-click='showCars($index)'>{{result.name}}</td>
编辑


这里是结果

Hi,你指的是索引嵌套的JSON,你指的是对象中的数组?比如obj={array:[1,2,3,4]}?我想把汽车的品牌和年份拉出来……嗨,你说的索引嵌套JSON是什么意思,你说的是对象中的数组?像obj={array:[1,2,3,4]}?我想把车的品牌和年份拉出来……谢谢杨。我试过了,但没用。我会坚持下去的。哎呀,我给你打错了,检查更新的答案@Angular_NewbieThat。伟大的再次感谢杨,谢谢杨。我试过了,但没用。我会坚持下去的。哎呀,我给你打错了,检查更新的答案@Angular_NewbieThat。伟大的再次感谢杨。