我有一个显示公司地址的车把模板。 只要地址包含数字符号(#),呈现就会停止,HTML就不完整。 我还尝试添加一个简单的HTML值company#,但它也没有加载。 我用的是车把4.7.6。 任何见解都可以。 谢谢。
车把模板
<div class="row">
<div class="col">
<h4>Address: <small>{{company.address}}</small></h4>
</div>
</div>
<div class="row">
<div class="col">
<h4>Description: <small>{{company.description}}</small></h4>
</div>
</div>
编译手柄
var templateHtml = fs.readFileSync(path.join(process.cwd(), 'pdfTemplate.html'), 'utf8');
var template = handlebars.compile(templateHtml);
var html = template(treatmentJson);
要转义特殊的HTML语法,可以使用{{{variable}}}
代替通常的双花括号符号。 这应该能解决你的问题。
参考