Для добавления HTML внутри переменной в Pug, вы можете использовать специальный синтаксис - интерполяцию. Интерполяция позволяет вставлять значения переменных или выражений прямо внутрь кода Pug.
Чтобы вставить HTML внутри переменной, вы должны объединить значение переменной с помощью оператора "+", а затем указать, что вставка будет в виде неэкранированного HTML при помощи оператора "!":
- var htmlContent = "<h1>Пример HTML</h1>" p!= htmlContent
Здесь мы создаем переменную htmlContent
, содержащую HTML-код - <h1>Пример HTML</h1>
. Затем мы используем интерполяцию, чтобы вставить этот HTML-код внутрь элемента <p>
с помощью p!= htmlContent
. Обратите внимание, что !=
указывает, что интерполируемый код не должен быть экранирован - он будет рассматриваться как сырой HTML-код.
Если вы хотите вставить HTML внутрь атрибута элемента, вы можете использовать тот же синтаксис интерполяции:
- var link = "<a href='https://example.com'>Ссылка</a>" a(href="#{link}") Ссылка на веб-сайт
Здесь мы создаем переменную link
, содержащую HTML-код ссылки. Затем мы используем интерполяцию #{link}
внутри атрибута href
элемента <a>
.
Использование интерполяции позволяет легко добавлять и манипулировать HTML-кодом внутри переменных в Pug, делая его очень гибким и удобным для работы.