[英]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.