2
考慮以下兩個混入:傳遞一個「空」的說法到上海社會科學院混入,這樣的默認參數被使用
@mixin padding($v: 8px)
padding: $v - 3 $v $v - 3 $v
@mixin button($padding: "")
@include padding($padding)
@include border-radius
border: 1px solid black
我可以叫@include padding
不帶參數,默認8px
被使用,沒有問題。但是,我怎樣才能調用button
mixin,並仍然在padding
mixin中使用默認值?如果我只是簡單地打電話@include button
而沒有任何爭論,那麼button
mixin似乎仍然將某種參數傳遞給padding
(padding
不可避免地解釋爲0,因此不會添加任何填充)。基於Making a Sass mixin with optional arguments,我試圖修改button
混入有
@include padding(unquote($padding))
但都沒有效果 - padding
似乎仍然解釋參數爲0,而不是那裏是沒有論據,從而使用其默認值。
是的,這是我正在使用的解決方案。 – maxedison