javascript - 如何将制表数据导出到 csv(包括格式)

标签 javascript vue.js tabulator

有没有办法使用格式将制表器数据导出到 CSV,

我正在使用 Vue 制表器,导出工作正常,但不包含格式化数据。

最佳答案

导出仅包含未格式化的表格数据,因为许多格式化程序包含向单元格添加图形组件的 HTML 元素,这些元素在下载的文件中没有意义(例如进度条)。

>

话虽这么说,如果您想在导出数据时转换数据,您可以考虑使用访问器,它们用于在数据离开表时转换数据。在这种情况下,我们需要使用 accessorDownload 访问器。

为了举例,假设我们正在对 name 列执行此操作,并希望在每个值的开头添加单词“mr”;

我们将通过定义我们的访问器函数来开始:

function mrAccessor(value, data, type, component, row){
    return "mr " + value; //prepend string to value
}

然后在我们的列定义中,我们将访问器分配给该列:

{title:"Name", field:"name", accessorDownload:mrAccessor},

随 导出的数据包括更改的名称值,但制表符表本身中的值将不受影响

有关完整详细信息,请查看 Accessor Documentation

关于javascript - 如何将制表数据导出到 csv(包括格式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71127315/

相关文章:

javascript - Knockout JS - 数组替换同时保留相同的元素

javascript - 在 HTML/Javascript 中处理由 ActiveX 控件的属性触发的事件

vue.js - vee 验证 "required"验证仅在更改字段时有效

javascript - 如何查看创建组件后初始化的文档变量?

cors - 制表符ajax请求和CORS

c# - 数据加载错误 - 由于数据类型无效,无法处理数据 Expecting : array Received: string

javascript - 在PhysicsJS中停止 body 旋转

javascript - 使用jquery隐藏div内的内容元素

javascript - 如何添加:key in v-for with multiple divs

javascript - 更新制表符中的列