Grails Ajax:渲染模板未拾取父资源(js)
我的场景: 我使用的是GrailsRemoteFunction,它是渲染模板。我在渲染模板上有一个滑块,它使用一些Jquery方法。以前我将js保存在这个模板中,但问题在于性能。每次ajax加载jquery类时,都会导致性能问题 有没有一种方法可以在通过Ajax渲染后通过模板获取父资源 Inside index.gsp页面:Grails Ajax:渲染模板未拾取父资源(js),ajax,grails,Ajax,Grails,我的场景: 我使用的是GrailsRemoteFunction,它是渲染模板。我在渲染模板上有一个滑块,它使用一些Jquery方法。以前我将js保存在这个模板中,但问题在于性能。每次ajax加载jquery类时,都会导致性能问题 有没有一种方法可以在通过Ajax渲染后通过模板获取父资源 Inside index.gsp页面: <g:if test="${action=="individual"}"> <g:render template="individual" /&g
<g:if test="${action=="individual"}">
<g:render template="individual" />
</g:if>
<g:if test="${action=="project"}">
<g:render template="project" />
</g:if>
<asset:javascript src="bootstrap/jquery-1.10.2.js"></asset:javascript>
<asset:javascript src="bootstrap/bootstrap-slider.js"></asset:javascript>
<asset:javascript src="resource_utilization/slider.js"></asset:javascript>
<asset:javascript src="resource_utilization/resource-utilization.js"></asset:javascript>
<asset:javascript src="jquery.blockUI.js"></asset:javascript>
请看这个。在父级内部呈现模板时,jquery将无法工作。为此,您必须重新激活js资源
我已经做了以下工作。在父gsp中,加载所有资源并添加一个方法来初始化滑块
<script type="text/javascript">
function refreshUI () {
// your slider initialization code goes here
};
</script>
在最后的模板中,只需调用父函数
<script>
refreshUI();
</script>
这将刷新您的用户界面,一切都将正常工作
<script>
refreshUI();
</script>