编辑:
我想有条件地显示模板内较大的模板,只要存在较大的模板是真实的。
在sidebar.hbs中
<div id="sidebar-wrapper" class="super-super-float-right-col">
<div id="sidebar-wrapper" class="super-float-right-col">
<div id="sidebar-wrapper" class="float-right-col">
{{#if permit.id}}
{{render 'applicant'}}
{{render 'location'}}
{{else}}
<h2>Nope!</h2>
{{/if}}
</div>
</div>
</div>在application.hbs中,我将侧边栏和出口称为
{{render sidebar}}
{{outlet}}因此,从技术上讲,侧栏目前与{{outlet}}的结果无关。
我想连接在{{outlet}}中呈现模板的sidebar.hbs的结果。
现在我得到了“不!”
编辑:我能够使用{{#if this.id}}使permit.hbs页面上的条件变为真。现在我想弄清楚如何将同样的逻辑应用于呈现
爱死了,伊恩
发布于 2013-12-03 15:27:19
如果您在许可证模板中,那么检查您是否在模板中是没有意义的。这类似于说如果是真的,因为代码执行的唯一原因是因为它在那里执行它。
如果这不是你的意思,更新你的问题。
如果希望根据路由更改模板中的某些内容,则应用程序控制器具有一个名为currentPath的属性,该属性具有当前应用程序路径,您可以查看该属性并创建基于当前路径更改的计算属性。
https://stackoverflow.com/questions/20354965
复制相似问题