我的目标是创建一个搜索框,将通过搜索所有字段或者筛选集合,或者通过特定的属性。 这将通过选择确定。
所以,这里是我得到了什么
它能够通过特定的属性进行搜索,果然,用这种自定义过滤器:我HTML-
<tr ng-repeat="smartphone in smartphones | filter: search ">
JS-
$scope.search = function (item){
if (item[$scope.selectedSearchBy].indexOf($scope.query)!=-1) {
return true;
}
return false;
};
注意,为了能在所有领域的搜索,我可以改变我的NG-重复被过滤如下:
<tr ng-repeat="smartphone in smartphones | filter:query ">
它会工作。
但是,这两个不会一起工作。
我的问题是 :
我怎样才能建立一个真正的通用绑定下拉列表和搜索框。 将接收的搜索属性,并采取过滤的护理appropriatly? (优选不使用NG-节目或使得DOM操作)。
很想如果需要提供更多的细节。