在Angular中写var:查看选择了哪个数组

时间:2015-11-18 16:47:24

标签: javascript jquery arrays angularjs select

我有一个json数组。我可以在一个选择中看到该项目。当我点击一个项目时,会创建一个新的选择 - 如果有 - 子阵列项目。

HERE可以看到我在说什么。

一切正常,但我无法显示有关所选项目的信息。 我能怎么做?因为在互联网上我发现你可以编写选择的ng模型。但如果我写:

<span>{{select.id_1}}</span>

我只看到所选项目的ID。

谢谢你的建议!!

1 个答案:

答案 0 :(得分:0)

ng-model将包含所选选项的value。因此,您必须根据值手动计算/获取正确的对象。做你想做的事情的一种方法是遍历列表并匹配id,将其分配给变量并使用它。

我已更新了您的plunkr code here

基本上,补充说:

$scope.selectedProduct = {};
$scope.selectedLot = {};

....    
$scope.selectedProduct = $scope.list.products[i];

....
$scope.selectedLot = $scope.Subarray[i];

这将从列表和子阵列中选择项目并分配它们,以便您保持所选对象。