2014-10-28 28 views
0

好的,一直在通過Learnable.com上的一個教程來學習Meteor,似乎我遇到了需要更新的地方,因爲我一直在教程告訴我使用的語句有錯誤。與Template.leaderboard.helpers(...)語法的問題

這是代碼: PlayersList = new Meteor.Collection('players');

if(Meteor.isClient){ 
    Template.leaderboard.player = function(){ 
     return "A bit of text." 
    } 
} 

if(Meteor.isServer){ 

} 

這是Template.leaderboard.player = function(){部分給我帶來的麻煩。

這裏的錯誤消息我不斷收到:

W20141027-10:15:05.776(-4) (blaze.js:67) Warning: Assigning helper with 
`Template.leaderboard.player = ...` is deprecated. Use 
`Template.leaderboard.helpers(...)` instead. logging.js:65 

所以有人可以在這裏告訴我正確的用法嗎?

TIA!

回答

3

該教程是舊的,用來模板分配傭工的不再視爲支持方式。正確的方法如下:

Template.leaderboard.helpers({ 
    player: function(){ 
     return "A bit of text." 
    } 
}) 
+0

酷豆兄弟,謝謝。完美的作品 – CaptRathbone 2014-10-28 18:29:10

+0

哦,另外,我認爲他們剛剛發佈了大約2個月前的教程 – CaptRathbone 2014-10-28 18:30:11

+0

@GaryG,我認爲他們在1.5個月前棄用了它:P偉大的時機! – 2014-10-28 18:36:14