1

我想听听我的过滤器的任何变化:

<div ng-cloak ng-repeat="test in test | filter: inputSearch"">
</div>
<input type="text" name="name" ng-model="inputSearch" class="input-search" placeholder="Search" />

由于 ng-repeat,我无法对我的 div 进行 ng-change。可以做些什么来收听有关我的过滤器匹配的任何更改?

4

1 回答 1

4

您无法查看过滤器的更改。但是,正如 AndreM96 在评论中所说,您可以留意<input>搜索框中的变化。只需指定以下内容:

<input type="text" name="name" ng-change="onSearch()" ng-model="inputSearch" class="input-search" placeholder="Search" />

然后在你的onSearch()函数中,你可以做任何你想做的逻辑。每次更改输入框时都会运行。(并且通过关联,每次使用过滤器时)

于 2013-07-03T16:34:39.783 回答