【发布时间】:2014-11-27 06:58:16
【问题描述】:
以下是我在控制器中设置的重复选项的代码 -
$scope.repeats = [
{name: "No", value: 3},
{name: "Every day", value: 6},
{name: "Every week", value: 9},
{name: "Every month", value: 12},
{name: "Every year", value: 15},
];
以下是 HTML 模板中用于创建选择选项的代码 -
<select id="repeatval"
ng-model="event.repeat"
ng-options="repeat.value as repeat.name for repeat in repeats"
ng-init="event.repeat = event.repeat || repeats[0].value"
class="btn">
</select>
以下是生成的代码-
<select class="btn ng-valid ng-dirty" ng-init="event.repeat = event.repeat || repeats[0].value" ng-options="repeat.value as repeat.name for repeat in repeats" ng-model="event.repeat" id="repeatval">
<option value="0">No</option>
<option value="1">Every day</option>
<option value="2">Every week</option>
<option value="3">Every month</option>
<option value="4">Every year</option>
</select>
现在您可以看到,这些值以 0, 1, 2, 3, 4 的形式出现,尽管我的预期是 - 3, 6, 9, 12, 15
让我知道我在这里的概念做错了什么。
仅供参考 - 如果我在安慰 console.log(event.repeat); 我得到正确的值 3、6 等
请让我知道我在这个概念上做错了什么。
【问题讨论】:
标签: javascript html angularjs selection