首页 > 解决方案 > 文件更改时刷新视图 - CsvToHtmlTable 库

问题描述

我正在努力将 CSV 转换为 Javascript 中的表格 - 到目前为止一切顺利,这是执行此操作的一段代码:

 CsvToHtmlTable.init({
        csv_path: 'data/Tasks.csv',
        element: 'table-container', 
        allow_download: false,
        csv_options: {separator: ',', delimiter: '"'},
        datatables_options: {"paging": false},
        custom_formatting: [[4, format_link]]
     });

由于 Tasks.csv 每 5 分钟更新一次,我希望在发生这种情况时重新绘制我的表格。我在该库( https://github.com/derekeder/csv-to-html-table )中找不到任何配置选项来实现这一点,而且我不知道如何自己实现它。

此外,所有项目都包含在一个简单的 index.html 页面中,其中包含 Javascript 脚本,因此没有其他内容可真正展示。

有任何想法吗?

标签: javascriptcsvtotable

解决方案


只需重新执行代码

CsvToHtmlTable.init({
    csv_path: 'data/Tasks.csv',
    element: 'table-container', 
    allow_download: false,
    csv_options: {separator: ',', delimiter: '"'},
    datatables_options: {"paging": false},
    custom_formatting: [[4, format_link]]
 });

随着时间的推移,您的 CSV 会刷新,即在 5/6 分钟等一段时间后。您可以使用 window.setInterval 方法,该方法在一定时间间隔后继续执行。参考链接:https://www.w3schools.com/jsref/met_win_setinterval.asp


推荐阅读