在Jade中使用内联mixin

9
我尝试在jade代码的中间使用mixin,像这样...
p some paragraph text !{ 'this'+'works' } but !{ +myMixin() } breaks it!

但是它不起作用。我无法弄清楚如何在jade的一行中引用一个mixin。这是否可能?


4
很抱歉,您的要求超出了我的能力范围。 Jade mixin 是一个块级组件,因此需要像其他块级元素(如 p、div 等)一样对待。 - Tom
2个回答

17

您需要特殊的方法来内联使用jade mixins:

p.
  Hello I'm using #[+jadeMixin(param)] inline.

2

这样的句子中无法放置mixin(混入)。 你可以在mixin内部包含,并使用竖杠 |表示纯文本。

mixin myMixin()
  strong
   block

p This is a sentence 
  +myMixin()
    | with bold text
  |  and this is the rest of it

这将呈现:

<p>This is a sentence <strong>with bold text</strong> and this is the rest of it</p>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接