美文网首页ionic2.0+实战angularIos@IONIC
angular自定义过滤器(过滤重复数据、精确查找)

angular自定义过滤器(过滤重复数据、精确查找)

作者: 全栈弄潮儿 | 来源:发表于2016-10-29 16:09 被阅读86次

//过滤重复数据

.filter('unique', function() {

return function(collection, keyname) {

var output = [],

keys = [];

angular.forEach(collection, function(item) {

var key = item[keyname];

if (keys.indexOf(key) === -1) {

keys.push(key);

output.push(item);

}

});

return output;

};

})


//精确查找

.filter('accurateQuery', function() {

return function(collection, keyname, comparename) {

var output = [],

keys = [];

angular.forEach(collection, function(item) {

var key = item[keyname];

if (comparename===key) {

keys.push(key);

output.push(item);

}

});

return output;

};

})


更多angular1/2/4、ionic1/2/3、react、vue、微信小程序、nodejs等技术文章、视频教程和开源项目,请关注微信公众号——全栈弄潮儿

相关文章

网友评论

    本文标题:angular自定义过滤器(过滤重复数据、精确查找)

    本文链接:https://www.haomeiwen.com/subject/xsdyuttx.html