【问题标题】:Edit row in PrimeVue dataTable strips image tagPrimeVue dataTable 中的编辑行去除图像标签
【发布时间】:2021-06-05 23:19:10
【问题描述】:

我正在尝试使用 primevue 数据表来完成某些单元格编辑。您只能编辑表格的 3 列。我在 datatable 指令上使用 :rowEditor="true" 来完成能够编辑多个列的操作。问题是,当我点击编辑按钮时,我的图像标签被剥离,只剩下一个 URL。我尝试在其上放置许多标签,例如 :editable="false" 但没有任何效果。有人知道如何在某个列上禁用此功能吗?

primeVue edit documentation

【问题讨论】:

    标签: vue.js datatables primevue


    【解决方案1】:

    更新我找到了解决方法,但我仍然愿意实施更好的解决方案。

    <Column field="image_url" header="Image" :editable="false">
        <template #body="{data}">
            <img :src="data.image_url" :alt="data.image_url" class="product-image"/>
        </template>
        <template #editor="slotProps">
            <div v-html="renderHtml(slotProps)"></div>
        </template>
    </Column>

    renderHtml(data) {
        let src = data.data.image_url,
        alt = data.data.image_url;
    
        return '<img src="' + src + '" alt="' + alt +'" class="product-image" />';
    }

    【讨论】:

      猜你喜欢
      • 2021-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-16
      • 1970-01-01
      • 1970-01-01
      • 2018-05-31
      • 2022-06-17
      相关资源
      最近更新 更多