javascript - 文件更改时刷新视图 - 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 脚本,因此没有其他内容可真正展示。
有任何想法吗?
解决方案
只需重新执行代码
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
推荐阅读
- javascript - 生成 BigInt 值的随机样本
- c# - ASP.net 从 cookieless="UseUri" 获取 sessionId
- javascript - 用户离开页面时反应路由器组件不会破坏
- powershell - pskafka - 使用 powershell 查询代理列表,它错误“无法获取元数据”
- oracle - 物化视图 - 由于复杂的查询,无法创建快速刷新
- node.js - 我应该在每个模型保存后关闭 Mongoose 连接吗?
- arrays - 将 Hive 表中的字符串转换为数组结构
- ruby-on-rails - 为什么我们使用 rvm 别名?
- c - 如何在 C 程序中将此 For 循环数组转换为 While 循环?
- c++ - 有没有更好的方法来修改被许多线程不断调用的函数?