我正在尝试为数字输入字段,该字段将使用来自动更新我的表格ng-model
。
这是我的控制器:
carApp.controller("CarsByRatingCtrl", function($scope, getAllCars){
getAllCars.get().success(function(data){
$scope.carList = data;
$scope.minReviewNum = 0;
if ($scope.minReviewNum > 0){
console.log("passed!")
for(var i=0;i<$scope.carList.length;i++){
if ($scope.carList[i]["review"]<$scope.minReviewNum){
$scope.carList.splice(i, 1);
}
}
}
});
});
这是我的输入字段的一部分:
<input type="number" min="0" step="10" value="0" name="num" ng-model="minReviewNum"></input>
但是,如果我运行我的应用程序,它将不会在更改数字时更新表,也不会返回到“已通过”控制台。信息。
我做错了什么,该如何解决?
您应该为此https://docs.angularjs.org/api/ng/filter/filter使用AngularJS过滤器
否则,您需要使用$ scope。$ apply http://jimhoskins.com/2012/12/17/angularjs-and-apply.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句