Javascript {{outlet}}、{{yield}、{{render}}和{{partial}的余烬帮助程序之间存在差异
我很困惑这些余烬助手。有人能用“更简单”的方式深入解释他们之间的区别吗?如评论中所述,其他问题已经回答了。其余的一个在文档中提供。请仔细阅读以下细节,如有疑问,请随时通知我 解释如下: {{outlet}}->这将提供一个存根/钩子/点,您可以在其中渲染组件(控制器+视图)。可以将其与routes的渲染方法一起使用。在你的情况下,你可能会有一个细节路线,可能看起来像这样。这会将带有DetailsView的DetailsController呈现到索引模板的出口“detailsOutlet”中 {{yield}}->表示将在另一个模板内部呈现的模板区域 {{render}->在此处呈现NavigationController和NavigationView。这是一个很好的辅助工具,适用于控制器和视图不变的地方,例如导航 {{partial}}->partial helper在不更改模板上下文的情况下呈现另一个模板:Javascript {{outlet}}、{{yield}、{{render}}和{{partial}的余烬帮助程序之间存在差异,javascript,ember.js,Javascript,Ember.js,我很困惑这些余烬助手。有人能用“更简单”的方式深入解释他们之间的区别吗?如评论中所述,其他问题已经回答了。其余的一个在文档中提供。请仔细阅读以下细节,如有疑问,请随时通知我 解释如下: {{outlet}}->这将提供一个存根/钩子/点,您可以在其中渲染组件(控制器+视图)。可以将其与routes的渲染方法一起使用。在你的情况下,你可能会有一个细节路线,可能看起来像这样。这会将带有DetailsView的DetailsController呈现到索引模板的出口“detailsOutlet”中 {{
{{foo}}
{{partial "nav"}}
上面的示例模板将呈现一个名为“nav”的模板,该模板与它呈现到的父模板具有相同的上下文,因此如果“nav”模板也引用了{{foo}},它将打印与上面示例中的{{foo}相同的内容
如果找不到“_nav”模板,则部分帮助者将退回到名为“nav”的模板。这是重复的问题吗?我找不到出口收益率的解释,在回答中部分提到了所有细节:)