画面上のチャットルームの複数のインスタンスに同じコードを使用したいと考えています。
同時に 6 つのチャットルームを画面に表示したいとします。ただし、それぞれが同じテンプレートを使用しますが、テンプレートは異なりますが、インスタンスは異なりますが、Meteor の方法で独立して反応することができます。
どうすればそのようなことをすることができますか?
画面上のチャットルームの複数のインスタンスに同じコードを使用したいと考えています。
同時に 6 つのチャットルームを画面に表示したいとします。ただし、それぞれが同じテンプレートを使用しますが、テンプレートは異なりますが、インスタンスは異なりますが、Meteor の方法で独立して反応することができます。
どうすればそのようなことをすることができますか?
複数のチャットルームを用意し、ヘルパーを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>