如何使用 Antd 和 VueJS 在表格单元格中使用 customRender [英] How to use customRender in a table cell with Antd and VueJS

查看:846
本文介绍了如何使用 Antd 和 VueJS 在表格单元格中使用 customRender的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的应用中使用了 antd,我正在尝试执行 customRender 以在单元格中显示图像.

我的列数组如下所示:

列:[{ title: '设计',dataIndex: 'designImage.fileUrl',customRender() {//h 将被注入返回 '​​

bar</div>'}},]

所以,正如你想象的那样,结果是这样的:

我也试过这种方式:

{ title: '设计',dataIndex: 'designImage.fileUrl',customRender: (文本、记录、索引) =>{返回 {儿童:''}}},

不幸的是,结果是这样的:

有人可以帮我弄清楚我做错了什么吗?

解决方案

您可以利用列中的 scopedSlots 属性,并使用它来定义 customRender 属性.

这是一个例子:

const columns = [{标题:图像",数据索引:图像",键:图像",scopedSlots: { customRender: "image-column";},},];

现在,在您的模板中,您可以使用 image-column 命名槽,如下所示:

<模板槽=图像列"slot-scope=图像"><img :src=图像"/><!-- 在此处添加您的自定义元素--></a-table>

这是一个组件示例: