为什么AngularJS ng-选项使用标签的价值而不是价值的价值?
我用:
<select ng-model="gameDay" ng-options="gameDay for gameDay in gameDayOptions">那是印刷品:
<select ng-model="gameDay" ng-options="gameDay for gameDay in gameDayOptions">
<option value="0">Saturday</option>
<option value="1">Sunday</option>
</select>当我提交(获取):
http://www.domain.com/save.php?gameDay=Saturday我要:
http://www.domain.com/save.php?gameDay=0发布于 2014-09-29 20:17:33
恐怕gameOptons是字符串的Array,因此您要做的是:
<select
ng-model="gameDay"
ng-options="key as gameDay for (key, gameDay) in gameDayOptions">
</select>因为您共享的代码是将所选的string存储在model中,并且要存储的是索引,所以可以在ng-options指令中使用以下语法来实现:
ng-options="key as gameDay for (key, gameDay) in gameDayOptions"工作实例
https://stackoverflow.com/questions/26107864
复制相似问题