gpt4 book ai didi

javascript - 输入字段修改时运行 $scope 函数?

转载 作者:行者123 更新时间:2023-12-02 16:55:30 25 4
gpt4 key购买 nike

我有一个输入字段,您可以在其中指定评论的最小数量。我还有一个函数可以更新 ng-repeat 填充并创建表的数据。但我需要的是,当您在输入字段中输入一些数字时,我的这个函数会自动运行并更改数据,这意味着我的表会自动更新。这是某种双向绑定(bind)。 (我不想直接在我的ng-repeat上使用过滤器, Angular 过滤器运行非常频繁并降低性能)

这是我的输入字段:

<label>Reviews Min: <input type="number" ng-init="revNum=30" class="form-control review-input" min="0" step="10" ng-model="filterValues.revNum" /></label>

这是我的ng-repeat:

 ng-repeat="car in sortedCarList"

这是函数:

$scope.formattedTable = function(index){
$scope.initCarList(index);
$scope.sortedCarList = [];
var carlistLength = $scope.carList.length;
for (var i=0;i<carlistLength;i++){ // just checks every row if values passes user requirements like: min number of review and price range
var rowBool = $scope.tableFilter($scope.carList[i]);
if (rowBool){
$scope.sortedCarList.push($scope.carList[i]);
}
}
}

我怎样才能实现这一目标?

最佳答案

使用ng-change每次输入更改时运行特定函数的指令。

<label>Reviews Min: <input type="number" ng-init="revNum=30" class="form-control review-input" min="0" step="10" ng-model="filterValues.revNum" ng-change="formattedTable()" /></label>

关于javascript - 输入字段修改时运行 $scope 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26216386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com