Jade, как передать значение из скрипта в html элемент?

Когда вы используете Jade (теперь известный как Pug), вы можете передать значение переменной из скрипта в HTML элемент двумя способами: использование интерполяции или использование атрибута.

1. Интерполяция:
Интерполяция - это способ вставки значения переменной прямо внутрь HTML элемента. Для того, чтобы передать значение переменной в Jade элемент, вы можете использовать #{yourVariable} синтаксис интерполяции. Вот пример:

- var name = "John"
p Welcome, #{name}!

В этом примере значение переменной name ("John") будет подставлено внутрь p элемента, создавая текстовое содержимое Welcome, John!.

2. Атрибут:
Вы также можете передать значение переменной в атрибуте элемента.

- var imgUrl = "/images/profile.jpg"
img(src=imgUrl)

В этом примере значение переменной imgUrl будет присвоено атрибуту src img элемента, что позволит отобразить изображение с этого URL.
Обратите внимание, что если ваше значение переменной содержит специальные символы (например, кавычки), вы можете обернуть его внутри одинарных кавычек или использовать оператор escape (|).

Это основные способы передачи значения переменной из скрипта Pug в HTML элемент. Вы можете использовать эти методы в сочетании или отдельно, в зависимости от того, как вы хотите структурировать ваш шаблон Pug.