2015-10-31 2 views
0

Для inststance Мне нужен mixin, чтобы обернуть любой текст в дефарентные HTML-элементы.Можно ли использовать аргумент Jade mixin как тег html

mixin doWrap(myText, myWrapper) 
    if myWrapper 
     myWrapper= myText 
    else 
     div= myText 

Так что Mixin псевдокода может прояснить то, что мне нужно: когда конкретная обертка установлена, текст myText должен быть обернут в ней, но если нет параметра обертки указан, Mixin должен использовать некоторые по умолчанию элемента HTML, как обертка.

Так возможно ли в Jade передать аргумент string mixin и использовать аргумент как HTML-тег?

ответ

0

Я нашел ответ, поэтому он может быть полезен для кого-то. Tag интерполяция может быть достигнута с помощью следующего кода:

#{some_tag} 

Так что мой предыдущий пример может быть изменен следующим образом:

mixin doWrap(myText, myWrapper) 
    if myWrapper 
     #{myWrapper}= myText 
    else 
     div= myText 

Я не нашел эту информацию в официальных документах Джейда, но здесь link to an issue Об этом на github