【发布时间】:2016-03-09 07:18:05
【问题描述】:
我想过滤掉搜索结果,同时保持名称在经理之前。
我不能通过 bcoz 使用 track 我不是在实际使用 ng repeat,而是一个指令, 这是一个快速的fiddle 代表我的问题。
假设我搜索Fahad,名称中包含Fahad 的记录应该排在第一位
下划线/loadash 的解决方案也很受欢迎。
谢谢
【问题讨论】:
-
试试这个:if ($scope.users[i].name.toLowerCase().match($scope.searchQuery))
-
这将使过滤器特定于名称,而它必须在整个对象上
-
您可以编写一个按名称对数组进行排序的过滤器。并按排序显示数组项。
标签: angularjs underscore.js angularjs-filter