Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript DataTables初始化关键字与官方示例不同_Javascript_Jquery_Namespaces_Datatables - Fatal编程技术网

Javascript DataTables初始化关键字与官方示例不同

Javascript DataTables初始化关键字与官方示例不同,javascript,jquery,namespaces,datatables,Javascript,Jquery,Namespaces,Datatables,由于项目的新需求,我不熟悉DataTables。我已经开始学习它,但我对官方网站示例和实际使用之间的不一致感到困惑 具体来说,我想知道为什么在初始化数据表时选项的名称在官方示例和实际使用中总是不同。例如,在官方指南中,使用静态数据初始化表的演示如下: $('#example').DataTable( { data: data } ); 然而,当我意识到这是行不通的。我在Statchkoverflow搜索了一下所以我得到了答案应该是 $('#example').DataTable({

由于项目的新需求,我不熟悉DataTables。我已经开始学习它,但我对官方网站示例和实际使用之间的不一致感到困惑

具体来说,我想知道为什么在初始化数据表时选项的名称在官方示例和实际使用中总是不同。例如,在官方指南中,使用静态数据初始化表的演示如下:

$('#example').DataTable( {
    data: data
} );
然而,当我意识到这是行不通的。我在Statchkoverflow搜索了一下所以我得到了答案应该是

$('#example').DataTable({
    "aaData": data
});
那么,他们为什么要保持这种差距呢。这是因为名称空间之类的问题吗?此外,如果它们总是不同的,我如何知道这些选项的正确关键字


我知道这个问题可能很愚蠢,但我好几个小时都没有找到答案。任何帮助都将不胜感激。

匈牙利符号
aaData
用于jQuery DataTables 1.9。jQuery DataTables 1.10+中使用了新的camelCase命名约定
data
。jQuery DataTables 1.10+中支持这两种方法,以提供向后兼容性

有关更多信息,请参阅


旧版1.9的文档仍可以在

上找到,非常感谢。我们正在为我们的站点使用引导模板。我刚刚检查了他们使用的版本1.9.4。因此,您的答案非常准确,您提供的资源是映射名称的良好指南。再次感谢。@Christopher,旧版本的文档仍然可以在