【前端】初学者用vue渲染表格时遇到的问题

【前端】初学者用vue渲染表格时遇到的问题

这些数据都是后台传过来的

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>

回答

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

filters: {

statusFormat: function(value) {

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

}

}

vuejs.org/v2/guide/filters.html" rel="nofollow noreferrer">过滤器 — Vue.js

使用过滤器即可

写一个map

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

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

</tr>

data(){

return {

statusMap:{

0:"审核中",

1:"正常",

2:"锁定"

}

}

}

用filters :vuejs.org/v2/guide/filters.html" rel="nofollow noreferrer">https://cn.vuejs.org/v2/guide...

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

{{ scope.row.paragraph | time}}

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

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

return params

})

以上是 【前端】初学者用vue渲染表格时遇到的问题 的全部内容, 来源链接: utcz.com/a/81531.html

回到顶部