filter:checkName
angular.module('myApp',[]) .factory('Data',function () { return{ message:'Hello ', city:[ { name:'上海', py:'shanghai' }, { name:'北京', py:'beijing' }, { name:'四川', py:'sichuan' } ] }; }) .controller('firstController',function ($scope,Data,$filter) { $scope.data=Data; var number=$filter('number')('3000'); var jsonString=$filter('json')($scope.data); $scope.checkName=function(obj){ if(obj.py.indexOf('h')===-1) return false; return true; } })
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <div ng-app="myApp"> <div ng-controller="firstController"> <p>{{data.city | filter:checkName}}</p> </div> </div> <script type="text/javascript" src="../vendor/angularjs.js"></script> <script type="text/javascript" src="app/index.js"></script> </body> </html>