2017-06-14 47 views
0

我想從不同的模板調用一個方法,例如:如何從blazeComponent中的不同模板調用函數?

class studens extends BlazeComponent { 
    average() {} 
} 
studens.register("templatestudens"); 

class teacher extends BlazeComponent { 
    // how to call templatestudens 'average' function from here? 
} 
teacher.register("templateteacher"); 

回答

1

我會建議你在定義全局寄存器輔助方法。然後,您可以從以下任何模板調用該方法;

CODE全球申報方法:

Template.registerHelper("average", function(){ 
    //code here 
}); 

代碼來調用全球的助手(在js文件)方法從任何模板

Template.YOUR_TEMPLATE.helpers({ 
    getAverage(){ 
    return Blaze._globalHelpers['average'](); 
    } 
}); 

我希望這有助於。

+0

謝謝,這個問題沒有別的辦法嗎? – korkut

+0

我猜,如果你提出賞金,你可以讓專家來幫助你。到目前爲止,我知道這是非常可以接受的。是的!可以有一個預期的解決方案:) –