是否可以让Jade mixin调用传递给传递给当前mixin的属性?例如:
mixin A()
A=attributes.x
mixin B()
+A
B=attributes.x
+B()(x="test")
输出:
<A></A>
<B>test</B>
因为属性x
没有传递给A
。在大多数情况下,这是期望的。但就我而言,我希望将传递给B
的任何属性传递给A
,而不必先将它们列为先验(即+A()(x=attributes.x)
。
这可能吗?
这个问题类似于Passing attributes in a jade mixin但是那里发布的答案并没有达到目的。
答案 0 :(得分:0)
如果其他人偶然发现这一点,来自Jade Google小组的Forbes Lindesay回答了这个问题。它可以这样做:
mixin A()
| #{attributes.x}
mixin B()
+A()&attributes(attributes)
+B()(x=“x”)