В Pug (ранее Jade) у вас есть несколько способов создания многострочного некомпилируемого текста в атрибутах тега.
1. Использование |
символа:
input( type='text' placeholder='Введите текст' value='|' )
В этом случае символ |
перед текстом указывает, что все, что находится за ним, будет рассматриваться как несколько строковых значений. Когда компилируется в HTML, каждая строка будет отображаться на новой строке.
2. Многострочный текст в отдельной переменной:
- const text = `Многострочный текст для атрибута` input(type='text' placeholder='Введите текст' value=text)
В этом случае многострочный текст сохраняется в переменной text
и используется в атрибуте value
.
3. Использование фильтра :plain
:
input( type='text' placeholder='Введите текст' value:plain | Многострочный текст для атрибута )
Здесь символ |
указывает, что все, что находится за ним, будет рассматриваться как обычный текст без компиляции.
4. Использование вложенного кода:
input( type='text' placeholder='Введите текст' value=` Многострочный текст для атрибута` )
В этом случае многострочный текст указывается внутри обратных кавычек и используется в атрибуте value
.
Все эти методы позволяют создавать многострочный некомпилируемый текст в атрибутах тега в Pug.