2016-04-20 8 views
-2

Meteor.templateName.eventsMeteor.templateName.helpersの違いは何ですか?イベントとヘルパーの違いは何ですか?

テンプレートに実装する必要があるのはどのようにしたらわかりますか?

+1

あなたはまだドキュメントをお読みになりましたか?どの部分が不明でしたか? –

答えて

2

つまり、ヘルパーは、{{}}があなたのBlazeテンプレートの変数であるかのように使用できます。イベントは、DOMイベントにバインドできる関数です。 例:

テンプレート:

<template name="example"> 
    <button>{{buttonLabel}}</button> 
</template> 

JS:これにより

Template.example.helpers({ 
    'buttonLabel': function(){ return "Click me"; } 
}); 
Template.example.events({ 
    'click button': function() { 
     // put your action here 
     console.log("button was clicked"); 
    } 
}); 

、あなたのテンプレートはBUTTONLABELヘルパーによって返された、 "私をクリックして、" ラベルとボタンがあります。ボタンをクリックすると、ボタンクリックイベントにバインドされた関数内のコードがトリガーされます(この場合は、コンソール上の「ボタンがクリックされました」)。

関連する問題