ItemViews のリストを持つ CompositeView があります。ユーザーがログインしている場合とユーザーがログアウトしている場合の両方の状態で、同じコレクションがレンダリングされます。
ItemView はおおよそ次のようになります。
<div class="title">
{{ title }}
</div>
{{#if MA.currentUser }}
Add Review
{{/if}}
JavaScript の場合:
MA.Views.Items.Movie = Backbone.Marionette.ItemView.extend({ テンプレート: 'items/movie', className: '映画' });
ただし、これは期待される「レビューの追加」を表示しないようです。
この状況で何ができるか提案はありますか?