JQuery数据表在Meteor上不起作用
我试图在我的Meteor项目中实现,但我总是遇到以下错误。有人能告诉我我错过了什么/做错了什么吗?下面是我的Meteor应用程序代码。谢谢JQuery数据表在Meteor上不起作用,jquery,meteor,jquery-datatables,Jquery,Meteor,Jquery Datatables,我试图在我的Meteor项目中实现,但我总是遇到以下错误。有人能告诉我我错过了什么/做错了什么吗?下面是我的Meteor应用程序代码。谢谢 Uncaught TypeError: Cannot set property 'pagesData' of undefined underscore.js:848 Error: Exception from Tracker recompute function: Error: Can't call non-function: undefined a
Uncaught TypeError: Cannot set property 'pagesData' of undefined underscore.js:848
Error: Exception from Tracker recompute function:
Error: Can't call non-function: undefined
at Spacebars.call (http://localhost:3000/packages/spacebars.js?cb20740019f26bdca2faa89ba9c973f618118521:172:13)
at Spacebars.mustacheImpl (http://localhost:3000/packages/spacebars.js?cb20740019f26bdca2faa89ba9c973f618118521:106:25)
at Object.Spacebars.mustache (http://localhost:3000/packages/spacebars.js?cb20740019f26bdca2faa89ba9c973f618118521:110:39)
at null._render (http://localhost:3000/packages/jquery-datatables.js?bf10e73db3f8b2f4afdc77c33ba3c62092556ae7:1010:22)
at doRender (http://localhost:3000/packages/blaze.js?7b7ff7ee2ccdccd85a1ad0d8dc9d96193e29e8b0:1853:25)
at http://localhost:3000/packages/blaze.js?7b7ff7ee2ccdccd85a1ad0d8dc9d96193e29e8b0:1795:16
at Object.Blaze._withCurrentView (http://localhost:3000/packages/blaze.js?7b7ff7ee2ccdccd85a1ad0d8dc9d96193e29e8b0:2029:12)
at viewAutorun (http://localhost:3000/packages/blaze.js?7b7ff7ee2ccdccd85a1ad0d8dc9d96193e29e8b0:1794:18)
at Tracker.Computation._compute (http://localhost:3000/packages/tracker.js?192a05cc46b867dadbe8bf90dd961f6f8fd1574f:288:36)
at new Tracker.Computation (http://localhost:3000/packages/tracker.js?192a05cc46b867dadbe8bf90dd961f6f8fd1574f:206:10)
Project.html-客户端文件夹
<template name="projectslist">
<div class="projectslist">
<div>
{{> DataTable dtProjects }}
</div>
</div>
</template>
Template.projectslist.dtProjects = function() {
return {
id: "my-unique-table-id",
columns: [
{
title: "Name",
data: "name"
}, {
title: "Description",
data: "description"
}, {
title: "Delivery Date",
data: "deliverydate"
}
],
subscription: "dtProjects",
query: {
grade: "A"
}
};
};
Server.js-服务器文件夹
var ProjectsTable;
ProjectsTable = new DataTableComponent({
subscription: "dtProjects",
collection: Projects
});
ProjectsTable.publish();
Projects.js-可用于服务器和客户端:
Projects = new Mongo.Collection('projects');
mrt
版本:
mrt删除jquery数据表
也许值得看看这个扩展:根据,JQuery dataTables复制了MiniMongo、Spark和Spacebars提供的许多排序和DOM操作函数。因此,即使您可以整理样式(或决定忽略样式),当表在DataTables下进行反应性更新时,排序和其他函数的行为也不会像预期的那样 话虽如此,2014年7月30日,meteor jquery数据表的创建者Austin Rivas在meteor Google支持小组中提到,meteor jquery数据表(menway是该软件包的创建者,负责创建meteor数据表软件包): 将jquery数据表和meteor一起使用以复制功能,以及必须协调jquery数据表dom状态与meteor反应性,都有很多困难 因此,最好检查另一个包,或者可能检查分页的替代方法: 就我个人而言,我会推荐反应表。它非常稳定,易于实现/配置 另见:
mrt
或meteor add
?@根据我使用的包文档,我正在使用mrt add jquery datatables刚刚尝试meteor add,但出现错误:更新包目录在解决过程中出错;尝试刷新{[Error:unknown package:jquery datatables]constraintSolverError:true}无法解析此项目的指定约束:Error:unknown package:jquery datatables关于一个小提示,我已经更新了我的Meteor版本(在为jquery datatables运行mrt remove/Meteor add之前),现在使用Meteor 0.9.4(最新稳定版本)实际上,现在我甚至不能运行meteor update,因为在运行meteor add menway:jquery datatables之后,我总是会收到大量错误消息,例如:解析期间出错;尝试刷新{[error:unknown package jquery datatables]constraintSolverError:true}…这真是一个令人沮丧的包不要忘记menway:
part.meteor add menway:jquery datatables
也许值得一看这个扩展:被动表工作了!jquery datatables没有解决方案真的很糟糕…无论如何,谢谢