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, время: 02:44. |