Javascript 在这个JS脚本中,如何使头可以更改?

Javascript 在这个JS脚本中,如何使头可以更改?,javascript,jquery,html-table,Javascript,Jquery,Html Table,我是JS新手,目前正在尝试创建一个自动更改其数据的表。(一个4年前的回答帮助了我,但不太可能有人会回答我) 下面是代码的一部分: var data = [data1, data2]; var i = 0; var dt = dynamicTable.config('data-table', ['field1', 'field2', 'field3', 'field4', 'field5', 'field6' ],

我是JS新手,目前正在尝试创建一个自动更改其数据的表。(一个4年前的回答帮助了我,但不太可能有人会回答我)

下面是代码的一部分:

var data = [data1, data2];
    var i = 0;
    var dt = dynamicTable.config('data-table', 
                                 ['field1', 'field2', 'field3', 'field4', 'field5', 'field6' ], 
                                 ['Header1', 'Header2', 'Header3', 'Header4', 'Header5', 'Header6'], //set to null for field names instead of custom header names
                                 'There are no items to list...');

function cycle()
{
    dt.load(data[i % data.length]);
    i++;
    setTimeout(cycle, 2000);
}
cycle();
我希望标题像字段一样加载和更改。我想了两个解决方案

  • 删除标题并只保留字段,但第一个字段将不会设置样式,而且看起来很糟糕

  • 使用字段生成函数中的代码,重命名变量和样式头,但对我来说不起作用


  • 如果有人能告诉我是否有更简单的解决方案或如何解决,我会非常高兴。感谢您的回答。

    假设您希望以与字段相同的方式交换标题(在两个集合之间循环),类似这样的方法将是一个快速解决方案:

    • 创建headersdata数组
    • 将其作为参数传递给“public”加载方法
    var headersdata=[headers1,headers2]

    function cycle() {
        dt.load(data[i % data.length], headersdata[i % data.length]);
        i++;
        setTimeout(cycle, 2000);
    }
    
    cycle();
    
    • 内部加载将标题数据分配给_headers变量并调用“private”_setHeaders();函数,该函数将立即使用新的标题数据

    请参阅演示:

    您希望如何更改标题?类似于字段?显示“新标题1”等?