jade / pub - после вставки javascript в шаблон теряется class
Вложений: 2
Доброе время суток.
Есть знатоки jade/pug? Вопрос - почему после вставки javascript в шаблон теряется class, и как это исправить? Имеем:
ul.nav.navbar-nav
li
a(href="/") Главная
li
a(href="/chat") Чат
Получаем нормально (первое фото). http://javascript.ru/forum/attachmen...d=147996298 7 Добавляем проверку:
ul.nav.navbar-nav
li
a(href="/") Главная
- if (user) {
li
a(href="/chat") Чат
- }
Получаем неверное отображение (второе фото) - ссылка на чат ушла из навбар вниз в основной контент. http://javascript.ru/forum/attachmen...d=147996298 7 |
Разобрался.
В jade/pug важны отступы. У меня код был в начале строки на самом деле. Так нельзя. Нужно обязательно с таким же отступом как тег li:
ul.nav.navbar-nav
li
a(href='/') Home
- if(!user) {
li
a(href='/login') Login
- }
- else {
li
a(href='/logout') Logout
-}
Скобки тоже важны. Иначе в else попадет все что после него. PS: Что-то первая строка в коде показывается на форуме не с тем отступом что у меня. |
| Часовой пояс GMT +3, время: 05:07. |