handsontable/vue3中怎么设置单元格原文输出的展示,有空格就展示空格
时间: 2024-03-10 20:45:35 浏览: 83
如果你想要在 Handsontable 中展示单元格中的原始文本,包括空格和特殊字符等,可以使用 `HTMLRenderer` 渲染器。该渲染器可以将单元格的值作为原始 HTML 内容输出,从而避免将空格等转换为 HTML 实体。
以下是一个示例代码:
```html
<template>
<HotTable
:data="data"
:colHeaders="colHeaders"
:columns="columns"
:settings="settings"
/>
</template>
<script>
import { HotTable } from '@handsontable/vue3';
export default {
components: {
HotTable,
},
data() {
return {
data: [
['John', 'Doe', 'johndoe@example.com'],
['Jane', 'Doe', 'janedoe@example.com'],
],
colHeaders: ['First Name', 'Last Name', 'Email'],
columns: [
{ data: 0 },
{ data: 1 },
{
data: 2,
renderer: (instance, td, row, col, prop, value, cellProperties) => {
Handsontable.renderers.HTMLRenderer.apply(this, arguments);
td.innerHTML = value; // 将单元格的值直接设置为innerHTML,从而展示空格和特殊字符等原始文本
},
},
],
settings: {
// 其他 Handsontable 的配置项
},
};
},
};
</script>
```
在上述代码中,我们在第三列的 `renderer` 函数中,使用 `HTMLRenderer` 渲染器将单元格的值作为原始 HTML 内容输出,然后将单元格的值直接设置为 `td.innerHTML`,从而展示空格和特殊字符等原始文本。
阅读全文