Ember.js 渲染不加载模板

Ember.js 渲染不加载模板,ember.js,Ember.js,我有一个余烬应用程序,它有一个“信息中心”的概念如果用户单击消息按钮,则会弹出一个模式对话框,他们可以查看其消息,但与此同时,路由没有改变,因此模式窗口的背景仍然是用户在检查消息之前所处的上下文/路由。有道理吗 为了实现这一点,我想在我的应用程序.hbs中使用{{render}}功能,如下所示: <p>PAGE HTML, ETC.</p> {{#if showMessageCenter}} <div id="messageCenter">

我有一个余烬应用程序,它有一个“信息中心”的概念如果用户单击消息按钮,则会弹出一个模式对话框,他们可以查看其消息,但与此同时,
路由
没有改变,因此模式窗口的背景仍然是用户在检查消息之前所处的上下文/路由。有道理吗

为了实现这一点,我想在我的
应用程序.hbs
中使用
{{render}}
功能,如下所示:

<p>PAGE HTML, ETC.</p>

{{#if showMessageCenter}}
    <div id="messageCenter">
        TESTING

        {{render messages}}
    </div>
{{/if}}
页面HTML等

{{#如果showMessageCenter} 测试 {{呈现消息}} {{/if}
当用户单击“消息”时,
showMessageCenter
属性将翻转为
true
,并显示“TESTING”消息,但仅此而已。我期望的消息模板不存在。更让我惊讶的是,我在Ember调试器中看到了这一点:


如您所见,
消息
列在名称下,并且已建立对控制器
应用程序的适当引用。消息控制器
但模板列为“内联”。如何将其解析为
消息。hbs

如果忽略if,是否会产生影响?顺便说一句,此处显示的屏幕截图并不重要。它显示了应用程序中的路由,但渲染辅助程序的使用与路由无关。可能您可以看看这个问题,看看这是否符合您对渲染辅助程序的理解。但这并不完全正确。。。如果没有{render},
消息根本不会显示。我还认为“(内联)”引用可能很有启发性。我现在来看看你的链接。谈论它总是有帮助的:-)