为了账号安全,请及时绑定邮箱和手机立即绑定

初学者用vue渲染表格时遇到的问题

初学者用vue渲染表格时遇到的问题

素胚勾勒不出你 2019-03-12 17:15:28
这些数据都是后台传过来的STATUS 为0表示为审核中STATUS 为1表示为正常STATUS 为2表示为锁定状态但我现在不知道该如何改为对于的中文,该怎么弄呀?<tr v-for="(item,index) in infoData">    <td>{{index+1}}</td>    <td>{{item.name}}</td>    <td>{{item.email}}</td>    <td>{{item.roleName}}</td>    <th>{{item.status}}</th></tr>
查看完整描述

5 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

<th>{{item.status|statusFormat}}</th>

filters: {

    statusFormat: function(value) {

      return value === 0 ? '审核' : value === 1 ? '正常' : '锁定'

    }

  }


查看完整回答
反对 回复 2019-04-01
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

过滤器 — Vue.js

使用过滤器即可


查看完整回答
反对 回复 2019-04-01
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞


写一个map


<tr v-for="(item,index) in infoData">

    <th>{{statusMap[item.status]}}</th>

</tr>


data(){

    return {

        statusMap:{

            0:"审核中",

            1:"正常",

            2:"锁定"

        }

    }

}


查看完整回答
反对 回复 2019-04-01
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

全局的filter,可用于所有组件


{{ scope.row.paragraph | time}}


Vue.filter('time',function (params) {

     params = params ? params.slice(0,[10]):params

    return params

})


查看完整回答
反对 回复 2019-04-01
  • 5 回答
  • 0 关注
  • 965 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信