Ain*_*vri 4 html javascript template-engine handlebars.js
场景:单行 Handlebars 部分用于内联元素:
车把模板:
<a href="#section">{{> partial}}Label</a>
Run Code Online (Sandbox Code Playgroud)
部分的:
<svg class="icon" viewBox="0 0 65 65"><use xlink:href="#icon"></use></svg>
Run Code Online (Sandbox Code Playgroud)
编译结果:
<a href="#section"><svg class="icon" viewBox="0 0 65 65"><use xlink:href="#icon"></use></svg>
Label</a>
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,partial 遇到了换行符。文件中没有换行符。
小智 5
它在handlebarsjs.com 上,但没有足够好的文档(对我来说);
经过半个小时的挣扎徘徊后,我到底应该在哪里设置这个“~”
{{#each arrayOfItems ~}}
<div>
{{~> item ~}}
</div>
{{~each}}
Run Code Online (Sandbox Code Playgroud)
aaand,对我来说就像一个魅力:)
(Node.js 上的把手-express3)