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}'
    )
4

1 に答える 1

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>
于 2013-11-08T22:15:12.023 に答える