我正在迁移我的一个项目以使用 HandlebarsJS 模板而不是下划线模板,我遇到了一个非常奇怪的问题。
我正在使用预编译的模板,并且在任何地方我都将渲染的模板附加到 DOM 我得到了一个空的文本元素,这导致了布局问题,用空白渲染代替了它们
查看 chrome 开发控制台显示附加到 div 的 3 个模板的以下标记:
> <div>
""
<div><!--content --></div>
""
<div><!--content --></div>
""
<div><!--content --></div>
</div>
将父 div HTML 转储到 javascript 控制台时,根本没有任何空格,这很简单:
<div><!--content --></div><div><!--content --></div><div><!--content --></div>