伙计我需要调用一个执行循环的动作来多次渲染模板。我还需要更新包含模板的元素。我怎样才能做到这一点。我已经尝试了,但模板没有出现,包含模板的元素也没有更新。下面,我的代码。感谢。
def myAction(){
def i = 0;
while(i<5){
i++;
render template:"console", model:[dado:dado]
}
}
答案 0 :(得分:0)
问题尚不清楚,但如果您需要在视图上多次重复模板,请尝试以下代码:
def myAction(){
//instantiating dado
[dado: dado]
}
视图(假设它应放在/controllerName/myAction.gsp
):
<g:each in="${(0..4)}">
<g:render template="console" model="${[dado: dado]}"/>
</g:each>
答案 1 :(得分:0)
如果您使用的是ajax,则可以使用html标记传递数据。
def myAction(){
render template:"console", model:[dado:dado]
}
现在看来,
$.ajax({
url:<controller/action>,
data:data,
success:function(data){
for(var i =0; i<5;i++)
$(slectedDiv).html(data);
}
}
});