2017-04-17 3 views
0

Guysループを実行してテンプレートを複数回レンダリングするアクションを呼び出す必要があります。また、テンプレートを含む要素を更新する必要があります。どうやってやるの。私はすでに試しましたが、テンプレートは表示されず、テンプレートを含む要素は更新されません。以下、私のコード。ありがとう。レンダービューのループ

def myAction(){ 

    def i = 0; 
    while(i<5){ 
     i++; 
     render template:"console", model:[dado:dado] 
    } 
} 
+1

ではなく複数回あなたが繰り返し必要とする部分を抜け出すとGSP内の ''で、セクションをレンダリングすることをラップすることができ、全体のテンプレートを試してみて、レンダリングテンプレートとして? –

答えて

0

問題は不明であるが、あなたはビューにテンプレートを数回繰り返す必要がある場合は、このコードを試してみてください。

def myAction(){ 
    //instantiating dado 
    [dado: dado] 
} 

ビュー(それは/controllerName/myAction.gspに配置する必要がありますと仮定):

<g:each in="${(0..4)}"> 
    <g:render template="console" model="${[dado: dado]}"/> 
</g:each> 
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); 
} 
} 
}); 
関連する問題