2016-05-20 8 views
1

Blazeでコメントコンポーネントを作成しようとしていますが、回答の処理方法がわかりません。BlazeでUIコメントコンポーネントを作成する

これは 'コメント' 要素のスキーマである:

_id、authorId、メッセージ、isReply(ブール)、(これらのコメントのIDである)応答します。

は、その後、私はまあ、どのように私は回答の返信を処理しないHTML

{{#each message}} 
<div class="message"> 
    <h2>{{author}}</h2> 
    <p>{{message</p> 
    <a class="button">Reply</a> 
</div> 
    {{#each replies}} 
     <div class="message"> 
     <h2>{{author}}</h2> 
     <p>{{message</p> 
     <a class="button">Reply</a> 
     </div> 
    {{/each}} 
{{/each}} 

でテンプレートを作成しましたか?何か案が?

答えて

1

テンプレートを再帰的に使用する必要があります!あなたのケースではAn example

、次のようなもの:

{{#each message}} 
<div class="message"> 
    <h2>{{author}}</h2> 
    <p>{{message</p> 
    <a class="button">Reply</a> 
</div> 
    {{#each replies}} 
     {{> reply}} 
    {{/each}} 
{{/each}} 

<template name="reply"> 
    <div class="message"> 
    <h2>{{author}}</h2> 
    <p>{{message</p> 
    <a class="button">Reply</a> 
    {{#each replies}} 
    {{> reply}} 
    {{/each}} 
</div> 
</template> 

あなたはその返答に応答を取得するreplyテンプレートのrepliesヘルパーが必要になります。

+0

Michelに感謝します。どのように私は両方のヘルパーに今一致することができますか?応答メッセージの適切な配列を示す回答を作成することを意味します。 –

+0

これは、回答を返信にモデリングする方法によって異なります。 _parent reply_キーはありますか? –

関連する問題