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