2012-04-15 11 views
5

私はMeteorのtodosの例を勉強しています。流星のテンプレートはどこから来たのですか?

http://www.meteor.com/examples/todos

私は漠然と例からテンプレートを使用する方法を理解します。しかし、これはどこで宣言されていますか?私はMeteorがそれを見つけるのに使うパッケージを調べてみました。私はGoogleも検索しましたが、テンプレートシステムが多すぎます。

テンプレートについて知るには最適な場所はどこですか?それがMeteorでどのように使用されていますか?

答えて

2

ハンドルバーは現在のところ唯一のテンプレートシステムです。テンプレートについては、http://docs.meteor.com/#templatesを参照してください。

今日、Meteor用にパッケージ化された唯一のテンプレートシステムは、 ハンドルバーです。

+0

ありがとう、私は主にグローバルなテンプレートオブジェクトについて疑問を抱いていました。それはメテオによって生成され、ちょうど種類の名前空間を提供していることは医者からのようですか? –

+0

私は、テンプレートを説明するためにハンドルバーを探していましたが、そこには見つかりませんでした。 –

+0

ルートテンプレートは、app/lib/app.html.inにありますが、これは将来変更される可能性があります。 テンプレートの使用方法については、@debergalisの回答を参照してください。 – jonathanKingston

7

テンプレートスマートパッケージpackages/templatingをご覧ください。それはTemplateグローバルを定義します。

次に、プロジェクト内のすべての.htmlファイルをスキャンします。 <template>タグごとに、テンプレート本体をHTMLを返す関数にコンパイルし、その関数をTemplateのプロパティとして格納します。その後、JSコードは、ヘルパー関数をテンプレート関数のプロパティとして添付します(Template.my_template.my_helperなど)。

現在、すべてのテンプレート要素はハンドルバーとして解釈されます。それは変わるでしょう。

関連する問題