0

我使用方法调用将 aModel和 aList<String>从控制器传递到.html文件。render传递的Model包含一些必须在 UI 中存在的不同组件中填充的值,并且List<String>用于与组合框绑定。

使用下面的代码绑定List<String>与组合框,这工作正常:.html

#{select 'employee.role', items:userRoles, valueProperty:'userRoles', labelProperty:'userRoles'/}

我想要达到的目标:

假设List<String>包含角色Trainer, Educator, Trainee,Staff并且Model传递的有一个role值为 的属性Staff。当页面加载时,Staff应该在selected组合框显示状态。

问题

我知道如何List在 Play 框架模板中进行迭代,但我不知道如何selected根据其中一个属性值在下拉列表中保留一个值Model

请帮助我。

4

1 回答 1

2

文档中

此标签可以使用 items 属性生成选项。

  • items (optional) - 对象列表,用于创建选项
  • 值(可选)- 项目中的选定元素(注意不支持多选)
  • labelProperty (可选) - 对于每个项目,用作选项标签的属性
  • valueProperty(可选)- 对于每个项目,用作选项值的属性。默认使用id

所以,代码应该是:

#{select 'employee.role', items: userRoles, value: model.role /}
于 2013-07-28T15:40:32.903 回答