2014-07-08 69 views
0

是否有可能通過傳遞給當前mixin的屬性進行Jade mixin調用?例如:在Jade mixins中繼承屬性

mixin A() 
    A=attributes.x 

mixin B() 
    +A 
    B=attributes.x 

+B()(x="test") 

它輸出:

<A></A> 
<B>test</B> 

因爲屬性x不打通A通過。這在大多數情況下是需要的。但在我的情況,我想通過傳遞給BA任何屬性,而不必一一列舉了先驗(即+A()(x=attributes.x)

這可能嗎?

這個問題類似於Passing attributes in a jade mixin但答案張貼有沒有,據我可以告訴工作

回答

0

在在這種情況下,別人絆倒,從玉谷歌組福布斯林賽回答了這個問題,可以這樣做:。

mixin A() 
    | #{attributes.x} 

mixin B() 
    +A()&attributes(attributes) 

+B()(x=「x」)