在特定多个表达式角度 JS 中过滤
filter in specific multiple expressions angular js
>我只想搜索列名或数字,目前我只搜索列名。
<input type="text" ng-model="test.name" placeholder="start typing..">
我的表情,
<tr ng-repeat="x in names | filter:test | limitTo:totalDisplayed">
<td>{{ x.name }}</td>
<td>{{ x.number}}</td>
<td>{{ x.city }}</td>
<td>{{ x.country }}</td>
</tr>
创建自定义筛选器来完成此操作。
.html
<input type="text" ng-model="test.name" placeholder="start typing..">
<tr ng-repeat="x in names | myFilter: test">
<td>{{ x.name }}</td>
<td>{{ x.number}}</td>
<td>{{ x.city }}</td>
<td>{{ x.country }}</td>
</tr>
JS过滤器
angular.module('myApp').filter('myFilter', function () {
return function (list, input) {
//input is test object and list is your current array you want to return a filtered array
var myArray = [];
list.forEach(function(o, i){
if(o.name.indexOf(input.name) > -1 || o.number.indexOf(input.name) > -1 )
myArray.push(o);
});
return myArray
};
});
相关文章:
- Angular JS-过滤ng重复
- 根据用户输入的leaflet.js过滤标记
- Angular Js过滤控制器中的嵌套数组
- Ext JS 过滤呈现的列
- 使用下划线.js过滤多维数组
- 角度JS过滤日期
- Ember.js过滤来自动态路由的数据
- Backbone.js-过滤集合与多个集合
- 使用Knockback.js过滤中的视图模型集合
- 如何使用角度 js 过滤数组
- 使用Underscore.js过滤具有条件的对象
- 无法使用Ember.js过滤图表
- D3.js过滤现有的html表
- Ember.js过滤内容并使用按钮操作
- js -过滤模型的所有属性
- 如何使用D3.js过滤数据
- 用angular js过滤项目
- 如何使用PHP和Angular JS过滤mySQL中的记录
- 用JS过滤表隐藏行
- 使用ramda.js过滤对象数组