如何在 ant 的table中实现图片的渲染

Posted eternityz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在 ant 的table中实现图片的渲染相关的知识,希望对你有一定的参考价值。

<a-table rowKey="id"
         :dataSource="bookDataSource"
         :columns="columns"
         :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange,columnTitle: columnTitle}"
         :pagination="false">

  <template slot="operation"
            slot-scope="text, record">
    <a-popconfirm v-if="bookDataSource.length"
                  title="确定删除该记录吗?"
                  @confirm="() => onDelete(record.id)">
      <a href="javascript:;">移除</a>
    </a-popconfirm>
  </template>
</a-table>
data () {
    return {
      columnTitle: ‘是否必选‘,
      selectedRowKeys: [],
      bookDataSource: [],
      columns: [
        {
          title: ‘商品名称‘,
          width: ‘30%‘,
          align: "center",
          dataIndex: ‘bookName‘,
        },
        {
          title: ‘商品图片‘,
          align: "center",
          width: ‘30%‘,
          dataIndex: ‘bookImg‘,
          customRender: (text, row, index) => {
            return <img src={text} style={{ width: ‘50px‘, height: ‘50px‘, borderRadius: ‘1–0%‘ }}></img>;
          }
        },
        {
          title: ‘价格‘,
          align: "center",
          width: ‘15%‘,
          dataIndex: ‘listPrice‘,
        },
        {
          title: ‘操作‘,
          dataIndex: ‘operation‘,
          align: "center",
          width: ‘12%‘,
          scopedSlots: { customRender: ‘operation‘ },
        }],
}

在columns中进行进一步处理

以上是关于如何在 ant 的table中实现图片的渲染的主要内容,如果未能解决你的问题,请参考以下文章

如何在cypress中实现ant下拉选择

在并行位片代码中实现快速计数器

LayUI Table复杂表头实现

如何在react中实现一个table切换?

如何在OpenGL中实现灰度渲染?

ant design vue table组件一列渲染多个参数