提问者:小点点

在手柄中呈现包含数字符号(#)的数据


我有一个显示公司地址的车把模板。 只要地址包含数字符号(#),呈现就会停止,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);

共1个答案

匿名用户

要转义特殊的HTML语法,可以使用{{{variable}}}代替通常的双花括号符号。 这应该能解决你的问题。

参考