Meteor-blaze
流星-ブレイズ
Blazeは、ライブリアクティブテンプレートを構築するためのMeteorパッケージです。
レンダリング方法
このメソッドは、テンプレートをDOMにレンダリングするために使用されます。 最初に、レンダリングされる myNewTemplate を作成します。 また、親要素として使用される myContainer を追加するため、 render メソッドはテンプレートをレンダリングする場所を認識します。
meteorAppl
次に、2つの引数を取るレンダー関数を作成します。 1つ目はレンダリングされるテンプレートで、2つ目は上記の親要素です。
meteorApp.js
データでレンダリング
リアクティブにデータを渡す必要がある場合は、 renderWithData メソッドを使用できます。 HTMLは前の例とまったく同じです。
meteorAppl
meteorApp.js
メソッドを削除
meteorAppl
この例では、3秒後に削除されるテンプレートをレンダリングしています。 テンプレートを削除するために使用している Blaze.Remove メソッドに注目してください。
meteorApp.js
次の表は、使用可能な他の方法を示しています。
Sr.No. | Method & Details |
---|---|
1 |
Blaze.getData([elementOrView]) レンダリング要素からデータを取得するために使用されます。 |
2 |
Blaze.toHTML(templateOrView) テンプレートまたはビューを文字列にレンダリングするために使用されます。 |
3 |
Blaze.toHTMLWithData(templateOrView, data) 追加のデータを含む文字列にテンプレートまたはビューをレンダリングするために使用されます。 |
4 |
new Blaze.View([name], renderFunction) DOMの新しいBlaze反応部分を作成するために使用されます。 |
5 |
Blaze.currentView 現在のビューを取得するために使用されます。 |
6 |
Blaze.getView([element]) 現在のビューを取得するために使用されます。 |
7 |
Blaze.With(data, contentFunc) コンテキスト付きのコンテンツをレンダリングするビューを構築するために使用されます。 |
8 |
Blaze.If(conditionFunc, contentFunc, [elseFunc]) 条件付きコンテンツをレンダリングするビューの構築に使用されます。 |
9 |
Blaze.Unless(conditionFunc, contentFunc, [elseFunc]) いくつかの条件付きコンテンツ(反転 Blaze.if )をレンダリングするビューの構築に使用されます。 |
10 |
Blaze.Each(argFunc, contentFunc, [elseFunc]) すべてのアイテムの contentFunct をレンダリングするビューの構築に使用されます。 |
11 |
new Blaze.Template([viewName], renderFunction) 名前とコンテンツを含む新しいBlazeビューを構築するために使用されます。 |
12 |
Blaze.isTemplate(value) 値がテンプレートオブジェクトの場合、trueを返すために使用されます。 |