流星で鉄のルーターを使い始めたばかりです。テンプレートを隠したり削除したり、別のテンプレートに置き換えるにはどうしたらいいですか?iron-routerの流星のテンプレートを破壊/除去する
私は2つのクライアント側ルートを持っています。
Router.route('/', function() {
this.layout('bodyLayout');
this.render('roomList', {
to: 'roomList'
});
});
他のチャットルームのためにある:
:Router.route('/room/:_id', function() {
this.layout('bodyLayout');
var roomId = this.params._id;
this.render('room', {
to: 'room',
data:() => {
return { roomId }
}
});
});
は、これらのいずれもが、彼らが近くに一緒にyield
編です同じレイアウトを持っている一つは、ユーザーが参加できるチャットルームのリストを示してい
<template name="bodyLayout">
<!-- layout stuff -->
{{> yield 'roomList'}}
{{> yield 'room'}}
<!-- layout stuff -->
</template>
/
にアクセスして部屋をクリックすると、その部屋がその下にレンダリングされます。しかし、私が本当に望むのは、room
またはroomList
のいずれかを示すことです。 room
を作成するときにroomList
を削除するにはどうすればいいですか、それとも何とかroom
に置き換えることはできますか?