我有gsp视图文件,其中标签的格式是为了便于使用空格.我应该删除那些,以便渲染的html文件是紧凑的.那么,有没有一种方法可以使用插件或任何其他方式使用grails来告诉grails删除标签之间的空格/换行符并生成一个紧凑的视图?我不想将它们从gsp文件本身中删除,而只是从grails呈现的html文件中删除它们.
我正在使用jquery 1.8,当用户点击带有类下拉切换的某个区域时,必须显示弹出窗口.我在第一次加载页面时使用on附加了事件.
就这个
$('.dropdown-toggle').on("click", function (e) {
console.log("dropdown toggle called");
$(this).next('.dropdown').toggle();
});
$(document).on("click", function (e) {
var target = e.target;
console.log("click toggle called");
if (!$(target).is('.dropdown-toggle') && !$(target).parents().is('.dropdown-toggle')) {
$('.dropdown').hide();
}
});
Run Code Online (Sandbox Code Playgroud)
我发现第二个事件适用于将来添加的元素,但第一个事件不适用于稍后添加的下拉菜单,只有"click toggle called"会在控制台中打印,但对于那些在启动时添加的元素,"click toggle called"和"下拉切换调用"被打印出来.
这有什么问题?是否仅适用于未来元素的文档,还是可以应用于类或其他元素,以便它们适用于未来的元素?如果不是解决方案是什么?
我必须在不使用外部数据库的情况下从正在运行的应用程序显示一些部署级别参数。第一个是战争构建日期时间。有没有办法让我的 tomcat 部署的 grails 应用程序知道构建何时进行?
另外,有没有什么方法可以让我们指定战争的提交修订,然后可以由应用程序读取?用于读取修订号的脚本是外部任务,但我关心的是在自动构建战争时传递此值以及应用程序在部署时读取它。
如何将事件附加到使用XEditable完成的字段中的任何数据更改?如果没有,是否有任何其他插件允许这种行为?
我必须知道grails渲染时的视图文件.一种方法是在过滤器中使用grails afterView动作.在这里,我找不到一种方法来知道哪个视图文件已被渲染.那么,有什么方法可以让我知道哪个视图文件已经被渲染方法渲染了?