使用多维数组使用 ng-option 设置选项的值和文本
Using multidimensional array to set value and text of options using ng-option
对于客户组选择器,我希望选项值是多维数组的测试[i][1],而要测试的选项的文本[i][0]是数组的。我应该如何更改 ng 选项?
例如,如果二维数组由 [1,7]、[2,8]、[3,9] 个元素组成。我希望它变成<option value="1">7</option>
等
<select ng-model = "selectedGroup" class = "customergroup" ng-options = "val[][0] for val in cgOptions() track by val[][1]">
<option value = "">Select</option>
</select>
另外,附带说明一下,以后是否可以使用exampleFunction(cgOptions)之类的东西将函数cgOptions传递给另一个函数的参数?
$scope.cgOptions = function () {
var test = [];
for (var i = 0; i < 4; i++) {
test[i][0] = i;
test[i][1] = i+10;
}
return test;};
提前谢谢你!
在ng-options
中,当你执行val in array
时,val
成为数组的每个元素。因此,您需要val[0]
val[1]
显示: <select ng-model="selectedGroup"
ng-options="val[0] as val[1] for val in cgOptions()">
<option value="">select</option>
</select>
另外,请记住,cgOptions()
函数应该为每次迭代初始化数组。
for (var i = 0; i < 4; i++) {
test[i] = []; // initialize the array first
test[i][0] = i;
test[i][1] = i+10;
}
相关文章:
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 使用基于文本的 Jquery 选择选项
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 将输入文本与某个选项的值相匹配并自动选择
- 或者在表单上选择默认选项文本(选择1)
- 文本链接可更改引导程序选项卡
- 选择“选择选项”时显示文本.怎么做
- HTML-从mysql生成的选择框中的一个选项更改文本区域的颜色
- 禁用/启用基于单选/选择选项所选Javascript的文本框
- 单击select'时将数组行回显到文本区域中;s选项
- 在AngularJS Dropdownlost中设置默认文本选项
- 在ractive.js中获取所选选项文本
- 如何使用 jQuery 从 AJAX 生成的选择下拉列表中获取文本选项
- 发送所有文本选项在选择与请求
- 带有文本选项的单选按钮列表 蛋糕
- jquery设置php生成的文本选项列表
- jQuery警告文本选项从选择标签
- 向Ext.TabPanel添加不可选择的文本选项卡
- 如何添加其他(输入文本选项)在一个javascript测验页面