对于inststance,我需要一个mixin来包装不同HTML元素中的任何文本。
mixin doWrap(myText, myWrapper)
if myWrapper
myWrapper= myText
else
div= myText
所以这个mixin 伪代码可以澄清我的需要:当设置特定的包装器时,必须将text myText
包装在其中,但是如果没有指定包装器参数,mixin必须使用一些默认的HTML元素作为包装器。
那么在Jade中是否可以传递一个字符串mixin参数并将该参数用作HTML标记?
答案 0 :(得分:0)
我找到了答案,所以它可能对某些人有用。 可以使用以下代码实现标记插值:
#{some_tag}
所以我之前的例子可以这样修改:
mixin doWrap(myText, myWrapper)
if myWrapper
#{myWrapper}= myText
else
div= myText
我还没有在官方的Jade文档中找到这些信息,但这里有关于github的link to an issue