AngularJS,自定义filter实现文字和拼音的双过滤
发布时间:2020-12-17 10:13:26 所属栏目:安全 来源:网络整理
导读:前言 这个功能在ng-repeat中过滤内容的时候会用到 这个filter简单来说就是同时过滤两个字段或者多个字段达到我们想要的实际效果:文字和拼音双过滤; 代码 keeApp.filter('filterPinyin',function(){ return function(inputArray,value){ var array = []; //
前言这个功能在ng-repeat中过滤内容的时候会用到 代码keeApp.filter('filterPinyin',function(){ return function(inputArray,value){ var array = []; //定义返回的新数组; if(value==undefined||value==null){ array=inputArray; //当过滤条件为空的时候返回全部的内容; } else{ for(var i=0;i<inputArray.length;i++){ if(inputArray[i].aliasName.indexOf(value)!= -1){ array.push(inputArray[i]);//过滤第一个字段,如果不符合条件则判断第二个字段 } else{ if(inputArray[i].spelling.indexOf(value)!= -1){ array.push(inputArray[i]); } } } } return array; } }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |