2011-07-27 28 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>