我正在尝试在 freemarker 上做一个宏,但是我在将 css 类实现为参数时遇到了问题。我的对象有一些默认的 css 类,我想添加可选类。
<#macro Button href extra...>
<a href="${href}" class="ui-button"
<#list extra?keys as attr>
${attr}="${extra[attr]?html}"
</#list>
>Anchor Button</a>
</#macro>
1) <@Button href="link.html"></@Button>
2) <@Button href="link.html" id="button1" class="marginrightnone"></@Button>
第 2) 行仅呈现“id”参数。如果我删除宏的 class="ui-button" ,那么它会正确呈现。
我能做些什么来渲染两个或更多的类参数???