Javascript AngularJS为产品数量生成选择选项

Javascript AngularJS为产品数量生成选择选项,javascript,angularjs,Javascript,Angularjs,我有一个范围变量max\u product\u stock,它存储可以购买的产品的最大数量的值 如果可用库存少于10,则允许最大数量购买库存中的物品如4 但是,如果库存中有10个以上的物品,则应允许最多购买10个 Html: 1. 2. 3. 4. 5. 6. 7. 8. 9 10 Javascript: if($scope.product.product_stock < 10) { $scope.max_product_stock = $scope.product.produ

我有一个范围变量
max\u product\u stock
,它存储可以购买的产品的最大数量的值

如果可用库存少于10,则允许最大数量购买库存中的物品如4

但是,如果库存中有10个以上的物品,则应允许最多购买10个

Html:


1.
2.
3.
4.
5.
6.
7.
8.
9
10
Javascript:

if($scope.product.product_stock < 10) {
    $scope.max_product_stock = $scope.product.product_stock;
} else {
    $scope.max_product_stock = 10;
}
if($scope.product.product\u库存<10){
$scope.max_product_stock=$scope.product.product_stock;
}否则{
$scope.max\u产品库存=10;
}

我想做的是根据max_product_stock的值(如果值为10,则为10;如果值小于10,则为max_product_stock)生成select元素的选项。所以我的问题是如何在Angular中实现这一点?

在scope中删除一个方法

$scope.getProductCount=function(start,end){
   var temp=[];
   for(var i=start;i<=end;i++){
     temp.push(i);
   }
 return temp;
}
$scope.getProductCount=函数(开始、结束){
var-temp=[];
对于(var i=开始;i
$scope.getProductCount=function(start,end){
   var temp=[];
   for(var i=start;i<=end;i++){
     temp.push(i);
   }
 return temp;
}
<select 
     ng-model="selectedMax" 
     ng-options="n for n in getProductCount(1,max_product_stock)">
     <option value=""></option>
</select>