gpt4 book ai didi

javascript - Angular 过滤器: how to get filter complete callback?

转载 作者:行者123 更新时间:2023-12-03 06:13:33 28 4
gpt4 key购买 nike

我正在寻找$filter过滤器完成数据过滤后的回调函数

HTML

<input type="text" ng-model="searchvalue">
<span ng-click="searchbtn()">Search</span>

JS

$scope.searchbtn = function() {
$scope.loading = true;
$scope.mysearchvalue = $scope.searchvalue;
}

当用户输入关键字时,我的数据将被过滤,过滤数据后我需要一个回调函数。

我尝试使用“DOMSubtreeModified”但返回继续日志

var myElement = angular.element(document.getElementById("mycontent"));
myElement.bind("DOMSubtreeModified", function() {
console.log("keep outputting this message");
});

enter image description here

最佳答案

正如我在评论中所说,为什么不在没有单独输入按钮的 Controller 中使用一点延迟(去抖)和过滤结果。考虑一下

HTML 模板

<body ng-controller="MainCtrl">
<pre ng-bind="filteredData | json"></pre>
<input type="text" ng-model="search" ng-model-options="{debounce:250}">
</body>

JavaScript

angular.module('app', [])
.controller('MainCtrl', function($scope, $filter) {
$scope.data = [{text:'aa'},{text:'ab'}];
$scope.$watch('search', function(val) {
$scope.filteredData = $filter('filter')($scope.data, val);
});
});
<小时/>

image

关于javascript - Angular 过滤器: how to get filter complete callback?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39210894/

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