您当前的位置: 首页 >  彭世瑜

Vue:过滤器filter的使用方式

彭世瑜 发布时间:2021-04-07 16:42:29 ,浏览量:6

app.vue


  
    
      
        {{item.name}}
         - 
        {{item.role | roleValueToLabel}}
      
    
  



export default {
  name: '',

  data() {
    return {
      list: [
        {
          name: 'Tom',
          role: 1,
        },
        {
          name: 'Jack',
          role: 0,
        },
        {
          name: 'Steve',
          role: 2,
        },
      ],
    };
  },

  filters: {
    /**
     * 将数字值转换为显示文本
     */
    roleValueToLabel(value) {
      const mapping = {
        0: '普通用户',
        1: '付费用户',
        2: '超级用户',
      };
      return mapping[value];
    },
  },
};




# 单文件开发模式启动
$ vue serve

加过滤器后的显示效果

Tom - 付费用户
Jack - 普通用户
Steve - 超级用户
关注
打赏
1688896170
查看更多评论

彭世瑜

暂无认证

  • 6浏览

    0关注

    2727博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0871s