考虑代码片段:
var rows = [ '1', '2', '3', '4'];
// HTML table
<tr data-ng-repeat="record in rows()">
<td>
<select data-ng-model="dynamicInsurance[record]"
data-ng-options="dyn for dyn in onetwothreefour"
</select>
</td>
</tr>
因此将有 4 行,每行都有一个选择元素。 假设我从每个下拉列表中选择了不同的值。 假设在下拉列表中反射(reflect)了以下一组值 -
one
two
three
four
&说,
from dropdown first I select one
from dropdown second I select two
from dropdown third I select three
from dropdown fourth I select four
在浏览器控制台上,当我这样做时
$scope.dynamicInsurance[1]
我得到一个
所以我认为整套值将在
中提供$scope.dynamicInsurance
但是$scope.dynamicInsurance
给了我
Object : { 1 : "one" }
相反。
关于如何从所有下拉列表中实现整组值(即一、二、三、四)
有什么建议吗?
最佳答案
在 Controller 内部首先将 $scope.dynamicInsurance
定义为这样的数组,
$scope.dynamicInsurance=[];
关于javascript - 如何在表的一行中迭代时获取选择元素的 ng-model?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38783721/