我想在 jade4j 中实现如下 -

mixin mixin_a()
  p This is mixin A

mixin mixin_b(mixin_reference)
  p This is mixin B
    +mixin_reference()

+mixin_b(mixin_a)

在这里,我将 mixin_a 作为 mixin_b 中的引用传递并期望将其作为参数。

但是,当我尝试执行 +mixin_reference() 时,它​​会显示 - mixin_reference is not defined

问题:
1. 我在调用 mixin_reference 时做错了什么?
2. 实现相同功能最好的方法是什么? (原因是这样,因为我期望 mixin_b 中传递的参数 mixin 名称作为动态值。

最佳答案

从 Jade v1.0.0 开始,这是可能的:

mixin mixin_a
  p Yeah, mixin A!

mixin mixin_b(mixMeIn)
  p Yeah, mixin B!
  +#{mixMeIn}

+mixin_b('mixin_a')

关于pug - 如何将mixin引用作为jade4j中的mixin参数传递给另一个mixin,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16972715/

10-15 15:52