1

画面上のチャットルームの複数のインスタンスに同じコードを使用したいと考えています。

同時に 6 つのチャットルームを画面に表示したいとします。ただし、それぞれが同じテンプレートを使用しますが、テンプレートは異なりますが、インスタンスは異なりますが、Meteor の方法で独立して反応することができます。

どうすればそのようなことをすることができますか?

4

1 に答える 1

1

複数のチャットルームを用意し、ヘルパーをcollection使用して現在の各チャットルームを反復処理することができます。eachその反復子の内部には、 の別のテンプレートがありchatroomます。事実上、複数のチャットルームに同じテンプレートを使用することになります. これは、Meteor の非常に一般的なデザイン パターンです。

<template name='chatrooms'>
  {{#each chatrooms}}
    {{>chatroom}}
  {{/each}}
</template>

<template name='chatroom'>
  <div class='room'>
  {{name}}
  <ul>
   {{#each messages}}
    <li>{{text}}</li>
   {{/each}}
  </ul>
  </div>
</template>
于 2012-12-04T07:45:09.527 に答える