grails - 在tagLib中生成的grails g.link中使用data- *属性

标签 grails

有没有一种方法可以使用tagLib生成的g.link中的data-attribute?我想存储一些DOM信息,而不是在g.link中使用参数来生成查询参数。

例:

out << g.link(controller: "calendar", action: "info", params: [id: cal_id], data-info: "abc") { "click me " }

不幸的是,这仅在使用 View 中的常规g.link语法时有效:
<g:link controller="calendar" action="info" id="${cal_id}" data-info="abc">click me</g:link>

最佳答案

只需在数据属性周围加上引号即可:

out << g.link(controller: "calendar", action: "info", params: [id: cal_id], "data-info": "abc") { "click me " }

关于grails - 在tagLib中生成的grails g.link中使用data- *属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30951692/

相关文章:

Grails 2.5.5 - 如何提高服务层错误消息的国际化?

ruby-on-rails - 与其他 Web MVC 平台(Rails、Django、ASP MVC)相比,Grails 基准测试?

file - Grails 文件对本地运行的应用程序可见/部署时丢失?

logging - Grails 应用程序中没有 log4j 输出

http - 在 Servlet API 中使用 getRequestURL() 以在 Location header 中使用绝对 URL 进行响应是否是错误的形式?

grails - 在 Grails 2.4.x 中使用 Respond Over Render 有什么优势(以及 Request() 是什么)?

email - Grails - 动态更改邮件插件的配置

Grails 验证错误从服务到 Controller 消失

grails - Grails在返回值之前将其添加到函数的返回值中

grails - 如何在 GSP 页面的选择中从 Groovy Map 获取所有值