【发布时间】:2015-02-12 23:07:15
【问题描述】:
我想要一个选择框,我可以在其中从具有最小/最大数字的列表中进行选择。
目前我的号码只有 1 到 10,所以我有以下。
<body ng-app="demoApp">
<div ng-controller="DemoController">
<select ng-model="selectedItem"
ng-options="opt as opt for opt in options">
</select>
The value selected is {{ selectedItem }}.
</div>
</body>
angular.module('demoApp', []).controller('DemoController', function($scope) {
$scope.options = [1,2,3,4,5,6,7,8,9,10];
$scope.selectedItem = $scope.options[1];
});
这里最好的方法是什么?例如,如果我想从 1 到 100 之间的数字中进行选择,我不想只列出最低和最高的每个数字。 使用 vanilla JS,我正在考虑类似下面的内容,但在这里寻找更角度的方法,以便我可以轻松地使用 ng-model 来更新我的数据。
var selectList = '<select>';
for (var x = 0; x < 100; x++) {
selectList += "<option value="+ x +">" + x + "</option>";
}
selectList += '</select>';
【问题讨论】:
标签: javascript angularjs angular-ngmodel ng-options