我有一个 Ember 应用程序,它具有“消息中心”的概念,如果用户单击消息按钮,则会弹出一个模式对话框,他们可以查看他们的消息,但同时route
没有改变,因此模式窗口的背景仍然是用户在检查消息之前所处的任何上下文/路线。说得通?
为了实现这一点,我想我会使用{{render}}
my 中的功能application.hbs
,如下所示:
<p>PAGE HTML, ETC.</p>
{{#if showMessageCenter}}
<div id="messageCenter">
TESTING
{{render messages}}
</div>
{{/if}}
当用户单击“消息”时,该showMessageCenter
属性将翻转到true
并出现“测试”消息,仅此而已。我期待的消息模板不存在。令我惊讶的是,我从 Ember 调试器中看到了这一点:
如您所见messages
,在名称下方列出了对控制器的适当引用,App.MessagesController
但模板被列为“内联”。我该如何解决这个问题messages.hbs
?