Templates 在play框架模板中创建数组表示法字段的最佳实践是什么?
在我的一出戏里!项目我使用一个输入表一次性更新多个对象 我将其作为对象数组传递给控制器。这很有效,但是模板看起来很混乱,因为我不得不编写整个数组索引符号 当前状态下的模板:Templates 在play框架模板中创建数组表示法字段的最佳实践是什么?,templates,playframework,Templates,Playframework,在我的一出戏里!项目我使用一个输入表一次性更新多个对象 我将其作为对象数组传递给控制器。这很有效,但是模板看起来很混乱,因为我不得不编写整个数组索引符号 当前状态下的模板: #{list items:_articles, as:'article' } <tr> <td><a href="#">${article.number}</a></td> <td>${article.name}</td>
#{list items:_articles, as:'article' }
<tr>
<td><a href="#">${article.number}</a></td>
<td>${article.name}</td>
<td>${article.totalPrice}</td>
<td><input type="text" name="${ 'articles[' + article_index + '].description'}" value="${article.description}" /></td>
<td>
#{select 'articles[' + article_index+ '].consignment', value:article.consignment}
#{option ''} -- #{/option}
#{option 'Foo'} Foo #{/option}
#{option 'Bazz'} Bazz #{/option}
#{option 'Bar'} Bar #{/option}
#{/select}
<input type="hidden" name="${ 'articles[' + article_index + '].id'}" value="${article.id}" />
</td>
</tr>
#{/list}
使用play框架创建数组符号字段的最佳实践是什么?如果有的话?为循环中的'articles['+article\u index+']创建一个单独的变量 或;也许你可以不说?创建没有文章索引的数组:
<input type="hidden" name="article.id[]" />
<input type="text" name="article.name[]" />
稍后,在循环中,您可以计算出数组索引和相应的id。问题是,您不能以这种方式拥有可选字段。我不推荐