老师好!
用插槽的原因是因为element-plus中无法渲染图像(只渲染出来链接)的原因吧?
这个这个地方没有定义子组件,用了默认插槽的吧?
插槽一般用于什么场景呢?我总感觉这里用怪怪的,可能少见多怪了。
<template>
<div class="user-manage-container">
<el-card class="header">
<div>
<el-button type="primary"> {{ $t('msg.excel.importExcel') }}</el-button>
<el-button type="success">
{{ $t('msg.excel.exportExcel') }}
</el-button>
</div>
</el-card>
<el-card>
<el-table :data="tableData" border style="width: 100%">
<el-table-column label="#" type="index" />
<el-table-column prop="username" :label="$t('msg.excel.name')">
</el-table-column>
<el-table-column prop="mobile" :label="$t('msg.excel.mobile')">
</el-table-column>
<el-table-column :label="$t('msg.excel.avatar')" align="center">
<template v-slot="{ row }">
<el-image
class="avatar"
:src="row.avatar"
:preview-src-list="[row.avatar]"
></el-image>
</template>
</el-table-column>
基于Vue3重写Vue-element-admin,打造后台前端综合解决方案
了解课程