2013-11-04 109 views
1

玉中的變量屬性名稱是否可能?我想創建一個mixin將爲屬性有不同的名稱:玉中的變量屬性名稱

mixin button_post(test) 
    button(
      #{test.name}='#{test.value}' 
    ) 

也將是很好,如果這可以在一個循環中完成:

mixin button_post() 
    button(
     each key, value in {one: 'one', two: 'two', three: 'three'} 
      #{key}='#{value}' 
    ) 

回答

2

想通這一個:

mixin test_button(button_text, test) 
    each value, key in test 
     - attributes[key] = value 
    button&(attributes) !{button_text} 

+test_button('test', {test: 'test', test2: 'test2'}) 

結果:

<button test="test" test2="test2">test</button> 
+0

嗯,這只是爲我輸出。自從這個問題得到回答以後,玉是如何改變的? – hesselbom

+3

但是,如果我將最後一行更改爲以下內容,它會起作用!按鈕和屬性(屬性)!{button_text} – hesselbom