文章目录
- 动态列实现
- 动态列实现formatter
- `第一种`
- `第二种方法`
动态列实现
参考此篇文章
Vue3 动态列实现
动态列实现formatter
第一种
以此为例:传递该行的wxUserInfo字段(对象)中的nickName
- 假设该行
{prop: "wxUserInfo", label: "用户昵称", minWidth: "110", align: "center", tooltip: true, resizable: true,},
<el-table-column
v-for="item in showList"
:label=""
:key=""
:fixed=""
:align=""
:prop=""
:min-width=""
:width=""
:show-overflow-tooltip=""
:resizable=""
>
<template v-slot="scope" v-if=" == 'wxUserInfo'">
{{ formatWxUserInfo(scope.row) }}
</template>
</el-table-column>
const formatWxUserInfo = (row) => {
return row.wxUserInfo.nickName;
}
第二种方法
个人比较喜欢第二种,简单的东西就不要浪费时间。
<el-table-column
v-for="item in showList"
:label=""
:key=""
:fixed=""
:align=""
:prop=""
:min-width=""
:width=""
:show-overflow-tooltip=""
:resizable=""
>
<template v-slot="scope" v-if=" == 'wxUserInfo'">
{{ scope.row.wxUserInfo.nickName }}
</template>
</el-table-column>