【发布时间】:2018-07-10 05:03:43
【问题描述】:
我有以下 html 代码:
<p><input type="text" ng-model="test"></p>
<ul>
<li ng-repeat="x in names | filter:test">
{{ x }}
</li>
</ul>
对应的JS是:
<script>
angular.module('myApp', []).controller('namesCtrl', function($scope) {
$scope.names = [
'Jabi',
'Cabi',
'Margareth',
'Hege',
'Joe',
'Gustav',
'Birgit',
'Mary',
'Kai'
];
});
</script>
问题是当我输入“bi”时,过滤器会返回所有包含“bi”的名称,但是我希望过滤器应该只返回以“bi”开头的名称(或者 watever 写在输入文本框中)
【问题讨论】:
标签: javascript jquery angularjs