问题描述
<td>{{messagePerson | filter:d.messagePerson }}</td>
$scope.messagePerson = [
{num:0,obj:'所有人'},{num:1,obj:'男人'},{num:2,obj:'女人'} ];
问题解答
回答1:$scope.sexObj= { 0:'所有人', 1:'男人', 2:'女人'}<td>{{ sexObj[messagePerson] }}</td>回答2:
自定义filter
angular.module(’myApp’).filter(’myFilter’[myFilter])function myFilter(){ switch(input){case ’0’: return '所有人'; break;case ’1’: return '男人'; break;case ’2’: return '女人'; break;default: break; }}
$scope.message=[ {num:0}, {num:1}, {num:2},]<tr ng-repeat='item in message'><td>{{ item.num|myFilter }}</td> </tr> //最后在controller里面依赖这个filter就不用我写了吧。。。回答3:
貌似$translate也能做到