2014-03-30 64 views
1

我有大約50個mixin,都產生了某些東西,但是,我想要製作一個mixin,它通過名稱調用它們中的任何一個,而不是使用巨鏈如果聲明,我想知道是否有方法可以調用混入由名稱,例如:從變量名稱調用混入?

@mixin getKeyframes($name, $options) { 
    @include #{$name}($options); 
} 

比方說,我有一個mixin名爲fadeIn

@mixin fadeIn($options) { 
    // Do something here 
} 

,現在我想用getKeyframes MIXIN調用淡入

@include getKeyFrames(fadeIn, true); 

類似的東西?

+0

[薩斯插值挑戰(http://stackoverflow.com/questions/16152547/sass-interpolation-challenge) – cimmanon

+0

相關的可能重複:HTTP:// stackoverflow.com/questions/17181849/placeholder-mixin-scss-css – cimmanon

回答

0

目前沒有辦法做到這一點是SASS 3.3.4,它正在爲未來版本的SASS提出。如何做到這一點的語法尚未確定,這就是爲什麼它沒有在sass 3.3中實現。爲了掌握最新的談話看這個問題的GitHub https://github.com/nex3/sass/issues/626