首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么pivottable.js不在Meteor项目中工作?

为什么pivottable.js不在Meteor项目中工作?
EN

Stack Overflow用户
提问于 2016-01-06 09:35:37
回答 1查看 519关注 0票数 0

pivottable.js就像一种魅力,但在最基本的流星项目中却不是。有html:

代码语言:javascript
复制
<body>
  <div id="output"></div>
</body>

js (考勤变量是定义的,一切都在非流星项目中工作):

代码语言:javascript
复制
$('#output').pivot(attendance,
  {
    rows: ["group", "trainer", "client"],
    cols: ["came"]
  }
);

在Meteor项目中,pivot.js按应有的方式放置在客户机/兼容性文件夹中,加载顺序是正确的: jquery > pivot.js >我的js代码。获取错误:

代码语言:javascript
复制
pivot.js:949

Uncaught TypeError: Cannot read property 'hasChildNodes' of undefined
$.fn.pivot @ pivot.js:949
(anonymous function) @ sandbox.js:20
(anonymous function) @ sandbox.js?64df4e0c48aa567cada8bd4c28bd682ed2d9ab36:41
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-06 11:01:49

流星模板的工作方式有点不同。当它运行时,DOM还没有呈现。为了实现这一点,您必须在呈现回调的模板中加载依赖于DOM的任何外部库。在这种情况下:

代码语言:javascript
复制
Template.body.rendered = function() {
$('#output').pivot(attendance,
  {
    rows: ["group", "trainer", "client"],
    cols: ["came"]
  }
);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34629752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档