Есть блок с svg и нужно менять содержимое в зависимости от переменной, код:
mixin container(svg)
.logo-box
if svg == first
svg.class__first
else if svg === second
svg.class__second
else if svg === third
svg.class__third
else
svg.class__fourth
+container(first)
+container(second)
+container(third)
Проблема заключается в том, что неважно какое значение я пишу в миксине container() всегда отображается svg.class__first?
Ответ
Синтаксис pug, вроде как, гласит что нужны кавычки.
mixin container(svg)
.logo-box
if svg=='first'
svg.class__first
else if svg=='second'
svg.class__second
else if svg=='third'
svg.class__third
else
svg.class__fourth
+container('first')
+container('second')
+container('third')
Пример на CodePen (View Compiled HTML)
Комментариев нет:
Отправить комментарий