<div ng-app="myApp" ng-controller="nameCtrl">
<ul ng-repeat="x in initMember | joinStr">
<li>id:{{x.id}}----name:{{x.name}}----age:{{x.age}}</li>
</ul>
</div>
<script>
var app = angular.module('myApp',[]);
app.controller('nameCtrl',['$scope',function($scope){
$scope.initMember = [
{
id:12,
name:'张一',
age:20,
},
{
id:14,
name:'张二',
age:31,
},
{
id:13,
name:'李三',
age:12,
},
{
id:12,
name:'老五',
age:28,
}
]
}])
app.filter('joinStr',function(){
// return 的函数是定义过滤功能的地方
return function(arr){
for(var i=0;i<arr.length;i++){
arr[i].name = '第'+(i+1)+'个';
}
// .return 的函数中有一个默认的参数(input),
// 这个参数代表的是调用这个过滤器的数据, 如果有其他参数,可以在后面继续写
return arr;
}
})
</script>
07-22
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交