element-plus表格中展示图片
在Element Plus表格中展示图片,你可以使用<el-table-column>
组件来定义一个展示图片的列,并通过scope.row
来访问当前行的数据。以下是一个简单的例子:
<template>
<el-table :data="tableData" style="width: 100%">
<!-- 其他列 -->
<el-table-column prop="image" label="图片">
<template #default="scope">
<el-image
style="width: 100px; height: 100px"
:src="scope.row.image"
fit="fill"></el-image>
</template>
</el-table-column>
<!-- 其他列 -->
</el-table>
</template>
<script setup>
import { ref } from 'vue';
const tableData = ref([
{
// 其他数据字段
image: 'http://example.com/image1.jpg',
},
{
// 其他数据字段
image: 'http://example.com/image2.jpg',
},
// 更多行数据...
]);
</script>
在这个例子中,我们定义了一个名为image
的列,并通过#default
插槽来自定义列的内容。我们使用el-image
组件来显示图片,并通过:src
绑定当前行的图片地址。tableData
是一个包含图片地址的数组,它被绑定到表格的:data
属性。
评论已关闭