角度滤镜在两个字母后开始

时间:2015-11-05 12:54:30

标签: javascript angularjs angular-filters

假设你有以下html:

<input ng-model="searchUser" placeholder="search user"/>
<ul class="list-group pull-in">
    <li class="list-group-item fade-in-left-big" style="cursor: pointer"
        ng-repeat="user in users | filter:searchUser" ng-click="addToUser(user)"
        ng-hide="members.indexOf(user) >= 0;">
        <a class="pull-left thumb-sm avatar m-r">
            <img src="{{user.image_path.length == 0 ? 'img/AdamProfil.png' : user.image_path}}"
                 alt="" class="img-circle">
        </a>

        <div class="clear">
            <div><a href="">{{user.fullname || user.username}}</a></div>
            <small class="text-muted">{{user.title.name}}</small>
        </div>
    </li>
</ul>

现在您可以看到第一行中的输入允许您通过列表搜索(filter)。

这很好但是附加了一个奇怪的annyoing功能。它不会开始过滤,直到输入两个或更多的字母。

任何人都可以解释这种行为,也许是一种删除它的方法,以便在您输入内容时立即进行搜索。

0 个答案:

没有答案