Javascript 动态更改ng选项
我目前有以下选择输入Javascript 动态更改ng选项,javascript,angularjs,Javascript,Angularjs,我目前有以下选择输入 <select ng-model="people" ng-options="capacity for capacity in Range(1, roomCapacity)" class="form-control" id="howmany" ng-required="noOfPeopleRequired()"> </select> 范围是 $scope.Range = function(start, en
<select
ng-model="people"
ng-options="capacity for capacity in Range(1, roomCapacity)"
class="form-control"
id="howmany"
ng-required="noOfPeopleRequired()">
</select>
范围是
$scope.Range = function(start, end) {
var result = [];
if (end === 1) {
result.push(1);
} else {
for (var i = start; i <= end; i++) {
result.push(i);
}
}
return result;
};
$scope.Range=函数(开始、结束){
var结果=[];
如果(结束==1){
结果:推(1);
}否则{
对于(var i=start;iFo数组数据源,可以使用以下表达式:
选择作为数组中值的标签
试试这个:
JS
.controller("myCtrl",function($scope){
$scope.Range = function(start,end){
var result = [];
if(end===1){
result.push(1);
}else{
for(var i=start;i<=end;i++){
result.push(i);
}
}
return result;
}
});
.controller(“myCtrl”,函数($scope){
$scope.Range=函数(开始、结束){
var结果=[];
如果(结束==1){
结果:推(1);
}否则{
对于(var i=开始;i
<div ng-controller="myCtrl">
<input type="text" id="roomCapacity" ng-model="roomCapacity"/>
<select
ng-model="people" ng-options="capacity as capacity for capacity in Range(1,roomCapacity)"
>
<option value="">Please select</option>
</select>
</div>