[英]Inheriting attributes in Jade mixins
是否可以通过传递给当前mixin的属性来进行Jade 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)
。
这可能吗?
这个问题类似于在玉混合中传递属性,但是据我所知,在那里发布的答案不起作用。
万一有人偶然发现,Jade Google小组的Forbes Lindesay回答了这个问题。 可以通过以下方式完成:
mixin A()
| #{attributes.x}
mixin B()
+A()&attributes(attributes)
+B()(x=“x”)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.