Отображение данных, содержащих знак числа (#) в Handlebar - PullRequest
1 голос
/ 16 июня 2020

У меня есть шаблон руля, который отображает адрес компании. Каждый раз, когда адрес содержит знак числа (#), рендеринг останавливается и 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 Ответ

0 голосов
/ 16 июня 2020

Чтобы избежать специального синтаксиса HTML, вы можете использовать {{{variable}}} вместо обычного знака двойной фигурной скобки. Это должно решить вашу проблему.

Ссылка

...