我在过滤器的使用上挣扎。我有一个输入字段,我想将其用作过滤器选项。
数组如下所示:
$scope.Examples=[
{
name:'Dolly',
place:'roof',
description:'Dolly is a friend of Mike.'
},
{
name:'Mike',
place:'cellar',
decription:'Mike doesn't like the roof.'
},];
$scope.Search="";
输入:
<input ng-model="Search"
type="text"
placeholder="type something here">
和 ng 重复:
<tr ng-repeat="something in Examples |filter:Search">
{{something.name}}
</tr>
现在,如果我输入"多莉",他会按计划向我展示多莉。但是如果我输入"迈克",输出是多莉和迈克,因为我在多莉的描述中使用了迈克这个词。输入"屋顶"也是如此。我尝试使用
<ng-repeat="something in Examples |filter:{name:'Search'}">
但在这种情况下,它根本不起作用,也没有输出。我想做的是将过滤器限制为仅"名称"。也许有人建议我如何让它工作。
我感谢每一个建议。
如果你写 {name:'Search'} 而不是 {name:Search},这意味着你保留任何包含 'Search'
字符串的字符串试试这个:
<ng-repeat="something in Examples |filter:{name:Search}">