首页 > 代码库 > angularjs自定义过滤器
angularjs自定义过滤器
实现一个按输入框中的数据筛选的功能,筛选可按电影的名称、年份、评分
检索框:
<input type="text" placeholder="可检索名字评分和年份" class="filter" ng-model="data">
ng-repeat的li:
<ul> <li class="moveli" ng-repeat="move in moves|check:data"> //check为过滤器名称,data为绑定的输入框数据 ..... <li> <ul>
自定义的过滤器:
app.filter("check",function(){ return function(input,mydata){ //接受的两个参数分别为 input(要过滤的数据),data(输入框输入的数据) var show = []; if(input){ for(var i=0;i<input.length;i++){ if(input[i].title==mydata){ show.push(input[i]); }else if(input[i].year==mydata){ show.push(input[i]); }else if(input[i].rating.average==mydata){ show.push(input[i]); }else if(mydata=http://www.mamicode.com/=‘‘){>
angularjs自定义过滤器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。