<g:set> 变量值未正确呈现
<g:set> variable's value is not being rendered properly
我使用了这样的 <g:set>
标签:
<g:set var="extraStyle" value="style='min-width:120px;'"/>
并像这样使用 extraStyle
变量:
<div class="myClass" ${extraStyle}> ${myValue}</div>
它应该呈现为:
<div class="myClass" style="min-width:120px;"> XYZ </div>
但是,我得到的是这个:
<div class="myClass" style="'min-width:120px;'"> XYZ </div>
因此,未应用最小宽度样式。我在这里做错了什么?
Grails 版本:3.1.6
您可以尝试只设置样式值,例如
<g:set var="extraStyle" value="min-width:120px;"/>
<div class="myClass" style="${extraStyle}"> ${myValue}</div>
我认为 Mike 的回答是正确的,虽然我不知道您的项目的上下文,但我认为从长远来看 运行 最好向元素动态添加 class。
类似
<div class="myClass ${extraClass}">...</div>
我使用了这样的 <g:set>
标签:
<g:set var="extraStyle" value="style='min-width:120px;'"/>
并像这样使用 extraStyle
变量:
<div class="myClass" ${extraStyle}> ${myValue}</div>
它应该呈现为:
<div class="myClass" style="min-width:120px;"> XYZ </div>
但是,我得到的是这个:
<div class="myClass" style="'min-width:120px;'"> XYZ </div>
因此,未应用最小宽度样式。我在这里做错了什么?
Grails 版本:3.1.6
您可以尝试只设置样式值,例如
<g:set var="extraStyle" value="min-width:120px;"/>
<div class="myClass" style="${extraStyle}"> ${myValue}</div>
我认为 Mike 的回答是正确的,虽然我不知道您的项目的上下文,但我认为从长远来看 运行 最好向元素动态添加 class。
类似
<div class="myClass ${extraClass}">...</div>