创建枚举类
在enums包下创建JS文件,运用Map把数字对应的说明一一对应,key为状态数字,value为文字说明
export default class BuyerEnums {
static isBuyer(val) {
const map = new Map()
map.set('1', '购方')
map.set('2', '售方')
return map.get(val)
}
}
Demo文件位置
引用枚举类
在要转换的el-table-column 加上:formatter=“方法名” 属性 默认会传一个val为当前实体
<el-table-column prop="isPub" label="是否发布" align="center" :formatter="ispPub" />
引用枚举类通过数字状态返回文字
methods: {
ispPub(val) {
return PubEnums.isPub(val.isPub)
}
}
页面效果
页面数据
methods: {
tableData: [{
name: '张三',
isPub: '0',
isBuyer: '1'
}, {
name: '张三',
isPub: '1',
isBuyer: '2'
}, {
name: '张三',
isPub: '1',
isBuyer: '1'
}, {
name: '张三',
isPub: '0',
isBuyer: '2'
}, {
name: '张三',
isPub: '1',
isBuyer: '2'
}, {
name: '张三',
isPub: '0',
isBuyer: '1'
}]
效果