2016-04-24 7 views
0

私は以下のページ構造がある場合:Meteor:テンプレートイベントはなぜ 'サブテンプレート'で利用できますが、テンプレートヘルパーは利用できませんか?

<users template> 
    <user template/> 
    <user template/> 
</user template> 

なぜTemplate.users.helpers({})それは私が<user template/>内からTemplate.users.events({})にアクセスできるということですが、ありませんか?

は私がTemplate.registerHelperを見てみましょう「ホルダー」テンプレート

答えて

2

からヘルパーにアクセスすることがしたい、これは全てのテンプレートで使用できるヘルパーを作成するための方法を提供します。

Template.registerHelper

親イベントが原因JavaScriptでbubble upどのようなイベントにトリガされます。

+0

ありがとうございました。しかし、私はヘルパーをすべてのテンプレートで利用できるようにしたくありません。ちょうど「子」テンプレート –

+1

問題は、テンプレートにOO継承、親子タイプの関係、テンプレート(クラス)がスーパーテンプレート(クラス)からメソッドを継承できることを望んでいると思います。これは、たとえ私が指摘したように、イベント処理で何が起こるかのように見えるかもしれませんが、存在しません。これは、イベントがテンプレートインスタンスから埋め込まれているDOMの上位の別のテンプレートインスタンスにバブルアップできるようにするツリー構造(DOM)にネストされている単純な要素です。 – JeremyK

関連する問題