机制: 作用域插槽
例子1:
1. 需求:
后端给到我们前端的是一个数字类型的状态码(1, 2),每一个状态码对应有中文说明。我
们通过枚举的方式转换成文字即可 ,也就是说把1转换成’正式’

2.操作:
把资料复制到项目中 (src/constant)
枚举数据存放于我们提供的资源/枚举中,可以将枚举下的constant文件夹复制到src/文件夹下。
<br /> 
3.代码实现:
步骤1: 导入页面组件使用

步骤2: 在组件里面用作用域插槽,然后自定义一个内容

步骤3:
a) 把自定义的内容 进行格式化:
打印出来的结果就是: {1:’正式’ , 2:’非正式’}
b) 在methods方法里面使用:

原理: 把数组转成 obj:{‘1’:’正式’, ‘2’:’非正式’},然后用obj[“1”]
例子2:
1. 需求:
后端返回的数据中,只有一个指代性别的编码,为了方便用户查看,需要我们把1转换成男,0转换成女。<br /> 
2. 代码

<el-table-column label="性别">
<template slot-scope="scope">
{{ transGender(scope.row.gender) }}
</template>
</el-table-column>
<script>
export default {
methods: {
transGender(genderCode) {
console.log(genderCode)
const genderList = {
1: '男',
0: '女'
}
return genderList[genderCode]
}
}
}
</script>
3. 小结:
- 场景:直接使用prop只能渲染文本,通过prop不能直接渲染的时,我们需要自定义内容渲染
- 机制:作用域插槽

3. 如何拿当前行的完整对象数据? scope.row
<br />