【发布时间】:2011-09-15 21:40:49
【问题描述】:
在 Grails 中有没有办法在 HTML 属性上执行条件内联,例如:
<div class="${if(sec.isLoggedIn()) loggedInClass}">
如果用户已登录,我正在尝试为某些元素添加一个类。
【问题讨论】:
在 Grails 中有没有办法在 HTML 属性上执行条件内联,例如:
<div class="${if(sec.isLoggedIn()) loggedInClass}">
如果用户已登录,我正在尝试为某些元素添加一个类。
【问题讨论】:
这可能对你有用:
<div class="${(sec.isLoggedIn()?loggedInClass:null)}">
或者试试这个:
<div class="${(sec.isLoggedIn()?'loggedInClass':'null')}">
【讨论】:
null。试试这个:<div class="${(sec.isLoggedIn()?'loggedInClass':'null')}">
你可以这样做:
<div class="${sec.loggedIn ? 'loggedInClass' : ''}">
【讨论】:
<% %> 标记内联代码,我可以在 grails 中使用 ${} 来处理任意代码,而不仅仅是评估为表达式的语句吗?