angular.js - angular 把 0 1 2转换为 所有人 男人 女人
某草草
某草草 2017-05-15 17:06:59
[AngularJS讨论组]
 <td>{{messagePerson | filter:d.messagePerson }}</td>

$scope.messagePerson = [

                        {num:0,obj:"所有人"},
                        {num:1,obj:"男人"},
                        {num:2,obj:"女人"}
             ];
某草草
某草草

全部回复(3)
曾经蜡笔没有小新
$scope.sexObj= {
 0:"所有人",
 1:"男人",
 2:"女人"
}

<td>{{ sexObj[messagePerson] }}</td>
淡淡烟草味

自定义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就不用我写了吧。。。
某草草

貌似$translate也能做到

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号