Angularjs将从下拉列表中选择的项添加到作用域
angularjs adding selected items from dropdowns to the scope
我有一个表,每个列上面有一个下拉列表,其中列的数量是动态的。我创建了如下命令
<table class='table' >
<tr>
<th ng-repeat= "item in importTable[0]">
<select ng-model="selectedItem" ng-options="i.Name for i in optionList"></select>
</th>
</tr>
<tr ng-repeat="row in importTable">
<td ng-repeat="item in row">{{ item }} </td>
</tr>
</table>
其中optionList是下拉列表中的选项列表。所有的下拉列表都有相同的optionList。
我如何将选中的项目与列的索引一起添加到模型的作用域?
这里是一个链接到JSfiddle http://jsfiddle.net/U3pVM/769/只需点击导入。我希望能够定义哪个列是哪个类型
你可以使用ngRepeat提供的$index变量将ngModel设置为数组中的特定项:
首先在你的控制器中定义一个数组,它将包含所有的模型:
function ImportCtrl($scope) {
$scope.selectedItems = [];
...
}
然后,在ngRepeat中,你把ngModel引用到selectedItems
数组中的一个特定项:
<select ng-model="selectedItems[$index]" ng-options="i.Name for i in columnNames"></select>
演示小提琴相关文章:
- 向Angular作用域对象添加对象数组——TypeError
- 正在向构造函数添加作用域变量
- AngularJs,在没有隔离的情况下将指令属性添加到作用域
- 将变量动态添加到每个控制器的作用域
- 在AngularJS中将元素添加到作用域时,如何在所有设备上播放声音
- 如果在transclusion之后添加,为什么指令下的动态元素具有错误的作用域
- AngularJS将函数添加到作用域
- 如何在angular.js中为http控制器添加作用域
- 如何将Item添加到作用域AngularJS
- 执行for循环将另一个对象添加到Javascript中的作用域链中
- 在绑定元素时从作用域对象添加格式
- Angularjs无法将数据服务响应添加到作用域变量
- 如何轻松确定;s在$作用域中添加/删除$看
- Angularjs将从下拉列表中选择的项添加到作用域
- 在Angular 2中为匿名JavaScript添加父作用域
- 如何在AngularJS的作用域之间添加输入框值
- 在AngularJS中将json添加到作用域
- 添加到全局作用域的函数变量
- 添加一个作用域变量作为window的参数.打开功能
- Javascript oop未定义值:用于添加作用域的方法