【发布时间】:2018-11-06 21:32:08
【问题描述】:
我对 Angular 1x 有疑问。如果仅与标题和内容匹配,我想过滤以下记录。我尝试将ng-model 提供给我的输入并应用与ng-repeat= t in t.items | filter:keyword 相同的方法,但它也使用链接和所有其他列过滤数据。
var myApp = angular.module('myApp',[]);
myApp.controller('SearchController', ['$scope', function($scope) {
$scope.results = [
{ title : "Cars", link: "http://tutorialedge.net", content: "lorem ipsum doler fox pixel"},
{ title : "Boats", link: "http://tutorialedge.net", content: "lorem ipsum doler cat pixel"},
{ title : "Vans", link: "http://tutorialedge.net", content: "lorem ipsum doler pig pixel"},
{ title : "Limos", link: "http://tutorialedge.net", content: "lorem ipsum doler pixel"}
];
}]);
是否可以从 2 列中过滤数据?
编辑
我有一个<input type="search" />,我想在用户开始输入后立即过滤数据,但它应该只在两列中搜索关键字。
【问题讨论】:
-
您可以向
filter组件提供表达式,也可以编写自己的自定义比较器。 docs.angularjs.org/api/ng/filter/filter
标签: angularjs filter angularjs-1.6 angular1.6