是否可以使用Jade mixin参数作为html标记

时间:2015-10-31 12:02:03

标签: javascript html pug

对于inststance,我需要一个mixin来包装不同HTML元素中的任何文本。

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

所以这个mixin 伪代码可以澄清我的需要:当设置特定的包装器时,必须将text myText包装在其中,但是如果没有指定包装器参数,mixin必须使用一些默认的HTML元素作为包装器。

那么在Jade中是否可以传递一个字符串mixin参数并将该参数用作HTML标记?

1 个答案:

答案 0 :(得分:0)

我找到了答案,所以它可能对某些人有用。 可以使用以下代码实现标记插值:

#{some_tag}

所以我之前的例子可以这样修改:

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

我还没有在官方的Jade文档中找到这些信息,但这里有关于github的link to an issue

相关问题