javascript - 如何在表的一行中迭代时获取选择元素的 ng-model?

标签 javascript angularjs

考虑代码片段:

    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/

相关文章:

javascript - 如何在 jquery 中传递带参数的命名函数而不是匿名函数?

javascript - 在 CSS 中使用设备宽度? JS 的可能性?

javascript - 将 ng-include 替换为等效代码

AngularJS总是通过三元应用一个类,而另一个总是

javascript - 似乎无法引用动态添加的字段

javascript - jQuery 是否清空通过 addEventListener 附加的分离监听器?

javascript - 我应该使用什么公式来根据给定的输入确定值?

javascript - 如何将两个 AngularJS 应用程序合并为一个主应用程序的模块?

javascript - 在for循环中发送post请求

java - 模板中的 angular2 ngfor 对象数组错误