Jquery 数据表不使用Meteor

Jquery 数据表不使用Meteor,jquery,meteor,datatables,Jquery,Meteor,Datatables,我试图在Meteor应用程序中包含数据表,但出现以下错误: Uncaught TypeError: $(...).DataTable is not a function(…) 在我的客户机/文件夹中的main.html文件中,我有以下最低限度的代码: <head> <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <script src="http://cdn

我试图在Meteor应用程序中包含数据表,但出现以下错误:

Uncaught TypeError: $(...).DataTable is not a function(…)
在我的客户机/文件夹中的main.html文件中,我有以下最低限度的代码:

<head>
  <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
  <script src="http://cdn.datatables.net/1.10.13/js/jquery.dataTables.js"></script>
  <link rel="stylesheet" href="http://cdn.datatables.net/1.10.13/css/jquery.dataTables.css">
</head>
<body>
  <table id="tableId"></table>
  <script>
    $(document).ready(function () {
      $('#tableId').DataTable();
    });
  </script>
</body>
我的问题

PS-当我在没有Meteor的情况下运行HTML文件本身时,我没有得到这个错误。那么,是Datatable和Meteor之间出了什么问题,还是我遗漏了什么

使现代化 似乎添加解决了这个问题

太好了!但是等一下,这个包只添加了一个库文件,也就是我一直在添加的同一个文件

我想,现在的问题是,当注入js文件时,这个包有什么魔力?

这对我来说很有用:

meteor add menway:jquery-datatables

您的问题是在表定义或datatable函数中没有足够的信息。我做了一个改变,它开始工作

<table id="tableId"><thead><tr><th>d</th></tr></thead><tbody></tbody><tfoot></tfoot></table>

你必须至少给出一个专栏

我觉得一切都很好。。。你能检查一下是否还有其他jquery文件或数据表在里面吗…@rajshekarredy我已经检查过了。PS-在没有meteor的情况下运行时,双击HTML文件是否正确注入DataTable?@darryn.ten我正在根据文档进行操作,即添加jQuery、DataTable js和css,并进行初始化。这是正确的,对吗?@Anubhav Dhawan这里有一个很好的解释,你是通过和标签,还是通过meteor软件包添加了数据表文件?另外,你是通过meteor服务器提供HTML的,对吗?我接受了你的代码main.HTML,并进行了更改,之后它就工作了。好的,但是你是通过meteor服务器提供HTML的,还是双击main.HTML文件?因为是的,后一种情况也适用于我,但我正试图在Meteor应用程序中实现这一点:你有主js吗?我在您的meteor Stuffeet meteor.startupfunction{$'tableId.DataTable;}中没有看到它?
<table id="tableId"><thead><tr><th>d</th></tr></thead><tbody></tbody><tfoot></tfoot></table>