2013-10-12 38 views
6

我現在正在與流星合作,並且我正試圖通過在數字發生變化時向數字添加轉換來讓它看起來更加'真實時間'。我能看到的最好的第三方軟件包是http://github.hubspot.com/odometer/與流星一起使用第三方JavaScript包

我無法讓包在Meteor中工作以更新項目上的評論數字。

我試過把JavaScript放到客戶端/兼容性流星文檔:http://docs.meteor.com/#structuringyourapp,但沒有喜悅。

另一個問題可能是軟件包使用CSS轉換,這意味着圍繞正在更新的數字重新呈現模板將阻止轉換髮生。爲了嘗試解決這個問題,我在該號碼周圍使用了{{#isolate}},但這也不起作用。

有沒有人有任何其他想法流星可能會得到什麼其他的想法?

回答

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(); 
    }); 
}