2011-07-27 30 views
0

我需要能夠使用grails動態創建div。像使用grails動態創建div

<g:each in="${userInstanceList}" status="i" var="userInstance"> 
<div id="div${fieldValue(bean: userInstance, field: "id")}" 
${fieldValue(bean: userInstance, field: "message")} 
</div> 
</g:each> 

當然,這是非常錯誤的,並沒有解決樣式問題。由於Grails比較新,所以我找不到任何資源。任何幫助表示讚賞。

+0

好了,這有什麼錯樣品貼? – ig0774

+3

是的,我看到的唯一錯誤是你沒有關閉你的初始div標籤。 –

回答

5

我認爲你的樣品運行良好(技術上)。在我的理解中,你想創建一些「項目」的列表,這是從數據庫中獲得的,每個item div都需要一個獨一無二的id來處理javascript。命名div「div1」,「div2」並不是很好,但我認爲您可以輕鬆解決此問題。

我提出的解決方案:

<g:each in="${userInstanceList}" status="i" var="userInstance"> 
<div id="item${userInstance.id}" class="Item" > 
${fieldValue(bean: userInstance, field: "message")} 
</div> 
</g:each>