2013-10-16 18 views
0

目前我做這個如何作爲參數輸入屬性混入

mox(first, second) 
    {first} second 

a 
    mox(transition, 0.3s linear all) 

我要的是實際調用像

mox(transition 0.3s linear all) 

mox什麼樣子的混入?注意缺少逗號,我目前還可以獲得

a{transition:0.3s} 

這不起作用或者:

mox() 
    arguments 

a 
    mox transition 0.3s linear all 

回答

1

手寫筆可以讓你使用功能arguments關鍵字。你可以遍歷這個來獲得傳入的每個參數。

+0

那麼mox()在我的例子中看起來如何? – iopq

1

要做你想做的事,你需要使用interpolation

而不是做

mox() 
    arguments 

a 
    mox transition 0.3s linear all 

的嘗試

mox(prop, args) 
    {prop} args 

a 
    mox('transition', 0.3s linear all) 

結果上Try Stylus

test.png

你也可以省略括號

mox(prop, args) 
    -webkit-{prop} args 
    {prop} args 

a 
    mox 'transition', 0.3s linear all 
+0

這不起作用,查看更新後的問題 – iopq

+0

查看更新的答案,請嘗試_interpolation_。 – bevacqua