Javascript angularjs将下拉列表中的选定项添加到范围
我有一个表格,在每一列上面都有一个下拉列表,其中列的数量是动态的。我创建了如下内容Javascript angularjs将下拉列表中的选定项添加到范围,javascript,angularjs,ng-repeat,Javascript,Angularjs,Ng Repeat,我有一个表格,在每一列上面都有一个下拉列表,其中列的数量是动态的。我创建了如下内容 <table class='table' > <tr> <th ng-repeat= "item in importTable[0]"> <select ng-model="selectedItem" ng-options="i.
<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>
{{item}}
其中optionList是下拉列表中的选项列表。所有下拉列表都具有相同的选项列表
如何将所选项目及其上方列的索引添加到模型的作用域中
这里有一个指向JSFIDLE的链接,只需单击导入。我希望能够定义哪列是哪种类型。您可以使用提供的$index变量将ngModel设置为数组中的特定项: 在控制器中,首先定义将容纳所有模型的阵列:
function ImportCtrl($scope) {
$scope.selectedItems = [];
...
}
然后,在ngRepeat中,您将ngModel引用到selectedItems
数组中的特定项:
<select ng-model="selectedItems[$index]" ng-options="i.Name for i in columnNames"></select>
列索引应该是数组中每个项的属性。用提琴之类的东西把你真正想做的事情贴出来。看来你是在寻找一个解决方案来解决一个我们不知道的问题。嗨,谢谢你的回复,这里有一个链接。我希望这能更好地解释它!