//模块名字
var filters = angular.module("customFilter",[]);
//过滤器名字
filters.filter("uniqueCategory",function(){
return function(container,property){
if (angular.isArray(container)) {
var arr = [];//装对象
for (var i = 0;i<container.length;i++) {
//判断arr里面有没有某个分类
//取出原数组的每个元素
var obj1 = container[i];
for (var j = 0; j<arr.length;j++) {
var obj2 = arr[j];
if (obj1[property] == obj2[property]) {
break;
}
}
if (j==arr.length) {
arr.push(obj1);
}
}
return arr;
}else{
return [];
}
}
});
相关文章
- 04-02angular自定义过滤器操作实例
- 04-02Angular过滤器 自定义及使用方法
- 04-02Q语言 自定义插件实例(VB6.0数据库操作函数)
- 04-02HTML5的自定义属性data-*详细介绍和JS操作实例
- 04-02Python xlwt操作Excel表格实例:按行按列写入、自定义格式方法、自动调整列宽等
- 04-02angular2+ 自定义pipe管道实例--定义全局管道及使用
- 04-02angular过滤器使用 自定义过滤器
- 04-02angular之自定义过滤器的使用
- 04-02VUE02_表单操作、自定义指令、计算属性、侦听器、过滤器、生命周期、数组(四)
- 04-02VUE02_表单操作、自定义指令、计算属性、侦听器、过滤器、生命周期、数组(三)