我有快递的工作应用程序。现在我需要安排部分(使用hbs模块)。我有一个布局设置,导航也是。
Layout.hbs包含以下元素:
- {{>nav}}
- {{>body}}
- {{>footer}}
我正在使用{{>符号,它的工作原理。在页脚部分中有基本的引导脚本。
问题:缺少的是,当我想加载一个底部需要额外脚本的页面时 - 我不知道如何链接它。如何将它们添加到主体部分而不是页脚中。
干杯!
答案 0 :(得分:0)
基本上问题是如何创建动态布局,可以添加部分并根据您加载的页面展开它们。
简短回答是使用内联块:
1.布局文件中的某个位置:
{{#> scripts-block}}
{{!-- Custom scripts per page could be added. --}}
{{/scripts-block}}
此块是可选的,因此在丢失时不会抛出错误。
2.在render()中加载一个页面:
{{#> layouts/layout }}
{{#*inline "scripts-block"}}
<script src="new-script.js"></script>
{{/inline}}
{{/layouts/layout }}
现在它可以正常工作。
这是一篇很棒的文章,有关如何构建它的分步教程: