<input type="text" ng-model="name" />
<input type="button" value="搜索" ng-click="sou()" />
//搜索的代码 把文本框的值赋给cc变量 根据文本框的值筛选
$scope.sou=function(){
if($scope.name==undefined){
alert("请输入要查询的名称")
}
$scope.cc=$scope.name;
}
//cc相当于text文本框里面的值
ng-repeat="x in user|myft:cc"
app.filter("myft",function(){
//input为集合里面的对象
return function(input,cc){
//文本框里面有值遍历取出符合条件的值
if(cc!=undefined){
var ss=[];
for (var i=0;i<input.length;i++) {
if(input[i].name.indexOf(cc)>=0){
var names={"name":input[i].name,"age":input[i].age,"ai":input[i].ai};
ss.push(names)
}
}
}else{
ss=input;
}
//把符合要求的数组返回给上面
return ss;
}
})