我使用过滤器来过滤看起来像这样的结果:
<div ng-controller="searchController" searchbar>
<input type="text" id="searchfield" ng-model="myVar">
<div searchresult>
<div ng-repeat="data in data.menu | myfilter: myVar">
{{data.title}}
</div>
</div>
</div>
angular.filter('myfilter',function() {
return function(data,filtertext){
console.log("run filter");
}
}
确实有效。但问题是,即使我只是鼠标在屏幕上移动,它仍继续运行过滤器。如何才能使滤镜仅运行&amp;当myVar
发生变化时更新?