没有{{outlet}}帮助器,我的模板正在通过应用程序模板呈现。
这是否可行,因为我已经读过,模板将通过{{outlet}}呈现。
答案 0 :(得分:3)
要将任何子路线渲染到其父路线,需要出口。如果您的申请路线模板没有出口,则不会呈现子路线。但是,如果您没有定义应用程序模板,则子路径将呈现为您编写的模板仅包含{{outlet}}
。
Check out this twiddle其中application.hbs
的出口已经被注释掉了。如果没有插座,application.hbs
的内容仍会呈现(包括组件和部分),但不会呈现route.hbs
。如果您删除application.hbs
的第2行以取消注释插座,则会看到route.hbs
的内容呈现在application.hbs
的插座中。现在,如果您使用“文件”菜单删除application.hbs
,则只会呈现route.hbs
个内容。