<g:set>变量的值未正确呈现

时间:2017-09-19 12:34:22

标签: grails grails-3.1

我已使用<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

2 个答案:

答案 0 :(得分:2)

您可以尝试设置样式值,例如

<g:set var="extraStyle" value="min-width:120px;"/>

<div class="myClass" style="${extraStyle}"> ${myValue}</div>

答案 1 :(得分:2)

我认为迈克的回答是正确的,虽然我不知道你的项目的上下文,但我认为从长远来看,最好是动态地向元素中添加一个类。

这样的东西
<div class="myClass ${extraClass}">...</div>