This:
<r:img uri="${it.iconPath}" onclick="goOpenIt('${it.url}')"/>
变成这样:
<img src="/myapp/static/images/icon_32.png" onclick="goOpenIt('http://yahoo.com')" />
我想要这个:
<img src="/myapp/static/images/icon_32.png" onclick="goOpenIt('http://yahoo.com')" />
恐怕你不能。对于 groovy 标签,每个属性的值都使用 encodeToHTML()
呈现。如果您找到其他解决方案,请发布答案。
经过一些额外的研究,我发现以下 r:resource 标签可以填补空白:
<img src="<r:resource uri="${it.iconPath}"/>" onclick="goOpenIt('${it.url}')"/>
不是真的
看看你的grails-app/conf/Config.groovy 文件用于类似的东西...
grails.views.default.codec="none"//none, html, base64
如果设置为"html",则默认情况下将转义 html。