【发布时间】:2015-08-05 07:04:16
【问题描述】:
我需要制作具有良好价值和标签的分组列表。 标签应由标签+值组合。 还应选择一项。
我的代码
<div ng-controller="MyCtrl">
<select ng-model="selectedVal" ng-options="v.label as v.number group by v.group for v in list">
</select>
</div>
var myApp = angular.module('myApp', []);
function MyCtrl($scope) {
$scope.selectedVal = 234;
$scope.list = [
{
number: 123,
label: "A",
group: 'aa'},
{
number: 234,
label: "B",
group: 'aa'},
{
number: 345,
label: "C",
group: 'bb'},
];
}
http://jsfiddle.net/mn2nk6rb/2/
在我的代码中: 1:值不正确,它们是 0,1,2,我预计是 123,234,345
2:标签应为“A 123”、“B 234”、“C 345”
- 没有选择的项目...
所以我收到了这个代码
<select ng-model="selectedVal" ng-options="v.label as v.number group by v.group for v in list" class="ng-pristine ng-valid">
<option value="?" selected="selected"></option>
<optgroup label="aa">
<option value="0">123</option>
<option value="1">234</option>
</optgroup>
<optgroup label="bb">
<option value="2">345</option>
</optgroup>
</select>
我期待
<select ng-model="selectedVal" ng-options="v.label as v.number group by v.group for v in list" class="ng-pristine ng-valid">
<optgroup label="aa">
<option value="123">A 123</option>
<option value="234" selected>B 234</option>
</optgroup>
<optgroup label="bb">
<option value="345">C 345</option>
</optgroup>
</select>
请帮忙!
更新: 我还需要用 jQuery 序列化我的表单。所以我非常需要良好的选项值。
这里是提交的更新小提琴 http://jsfiddle.net/uwozaof9/2/
【问题讨论】:
标签: angularjs