recherche

Maison  >  Questions et réponses  >  le corps du texte

angular.js - angular 把 0 1 2转换为 所有人 男人 女人

 <td>{{messagePerson | filter:d.messagePerson }}</td>

$scope.messagePerson = [

                        {num:0,obj:"所有人"},
                        {num:1,obj:"男人"},
                        {num:2,obj:"女人"}
             ];
某草草某草草2744 Il y a quelques jours621

répondre à tous(3)je répondrai

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-15 17:08:59

    $scope.sexObj= {
     0:"所有人",
     1:"男人",
     2:"女人"
    }
    
    <td>{{ sexObj[messagePerson] }}</td>

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-15 17:08:59

    Filtre personnalisé

    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就不用我写了吧。。。

    répondre
    0
  • 某草草

    某草草2017-05-15 17:08:59

    Il semble que $translate puisse aussi le faire

    répondre
    0
  • Annulerrépondre