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 回答