Javascript 以角度写入变量:查看选择了哪个数组

Javascript 以角度写入变量:查看选择了哪个数组,javascript,jquery,arrays,angularjs,select,Javascript,Jquery,Arrays,Angularjs,Select,我有一个json数组。我可以在一个选择中看到该项目。当我单击一个项目时,一个新的选择是使用-如果有-子阵列项目创建 我能明白我在说什么 一切正常,但我无法显示有关所选项目的信息。 我该怎么办?因为在互联网上,我发现你们可以通过编写选择的ng模型来做到这一点。但如果我写: <span>{{select.id_1}}</span> {{select.id_1} 我只看到所选项目的ID 谢谢你的建议 ng model将包含所选选项的值。因此,您必须根据值手动计算/获取正确的

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

我能明白我在说什么

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

<span>{{select.id_1}}</span>
{{select.id_1}
我只看到所选项目的ID


谢谢你的建议

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

我已经更新了你的密码

基本上,增加了:

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

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

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

这将从列表和子数组中拾取项目并分配它们,以便您保留选定对象。

您可以通过在控制器中使用select.id_2访问选定项目。这是因为在第二个选择菜单上有ng model=“select.id_2”。然后,使用$watch检查此值的更改,这将允许您启动一个函数以按ID查找所选项目。这就是我要查找的!现在,这是我正在做的一张桌子。事实上,行包含上面的两个选择。我还将添加一个按钮,用于添加新行,以便进行新选择。我试过迭代,但当然不行。。。。在这次更新中,您可以看到,在script.js中,我添加了新代码(我发表了评论)。我创建了一个包含所有信息的数组,一个用于添加新行的函数和一个用于删除行的函数。但它当然不起作用。。。。。。。我做错了什么?@panagulis72对不起,我不知道你想做什么;是否尝试创建一个包含所有选定项的新数组?i、 e.当您单击添加时,它进入
allInfo
数组,您可以添加/选择多个项目,然后将其从该数组中删除?