仅在按钮上单击

时间:2015-05-12 07:50:47

标签: javascript jquery angularjs

我是角度自定义过滤器的新手,我想知道是否有任何方法只有在点击按钮时才能将过滤器应用于ng-repeat。

这是一个例子的jsfiddle:

http://jsfiddle.net/toddmotto/53Xuk/

<div ng-app="app">
    <div ng-controller="PersonCtrl as person">
        <input type="text" ng-model="letter" placeholder="Enter a letter to filter">
        <ul>
            <li ng-repeat="friend in person.friends | startsWithLetter:letter">
                {{ friend }}
            </li>
        </ul>
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

像这样的人:

print res
# ['ab', 'xc', 'sdfdg']

将转发器绑定到friends属性,而不是指向person.friends,以便您可以操作数组响应某些事件