angularJS过滤器使用

filter:从数组中选出一个子集,并将其作为一个新数组返回。

使用:

HTML:{{filter_expression | filter:expression:comparator}}

JS:$filter(“filter”)(array,expression,comparator);

array:被过滤的数组。

expression:字符串/对象/函数,用于从数组中选择数据的判断表达式。使用$可以匹配任何字段。

comparator:函数/Boolean/undefined,用于确定预期的值(从filter表达式返回)和实际的值(数组中的对象)进行比较,应视为匹配。function(actual,expected);

举例:

var list = [];
list = [{codeName:'自费',codeId:'00'},{codeName:'医保',codeId:'H1'}]
//获取数组某些数据
var newList0 = $filter('filter')(list,{codeName:'自费'});

//获取选中行数据
var isSelected = $filter('filter')(list, { isSelected: true });

var newList = list.filter(function (item) {
    return item.codeId=== 'H1';
});

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章