jade中的变量属性名称

时间:2013-11-04 19:20:26

标签: javascript pug

是否可以在jade中使用变量属性名称?我想创建一个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}'
    )

1 个答案:

答案 0 :(得分: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>