使用Meteor的第三方javascript包

时间:2013-10-12 23:28:41

标签: meteor

我现在正在与Meteor合作,并且我试图通过在数字变化时添加数字转换来使其看起来更“真实”。我能看到的最好的第三方软件包是http://github.hubspot.com/odometer/

我无法让程序包在Meteor中工作以更新项目的注释编号。

我已尝试按照meteor docs http://docs.meteor.com/#structuringyourapp将javascript添加到客户端/兼容性中,但没有快乐。

另一个问题可能是包使用CSS转换,这意味着围绕正在更新的数字重新呈现模板将阻止转换发生。为了尝试解决这个问题,我在数字周围使用了{{#isolate}},但这也不起作用。

有没有人对流星中的其他东西有什么其他想法?

1 个答案:

答案 0 :(得分:1)

我认为你应该尝试{{#constant}}而不是{{#isolate}}。另请注意,模板的“常量”部分将不再具有反应性,因此您必须手动更新它。假设你有一个模板

<template name="myTemplate">
    {{#constant}}
    <span class="odometer"></span>
    {{/constant}}
</template>

你需要做这样的事情:

Template.myTemplate.rendered = function () {
    var node = this.find('.odometer');
    Deps.autorun(function () {
        node.innerHtml = MyCollection.find({}).count();
    });   
}