【发布时间】:2013-08-26 01:17:55
【问题描述】:
我正在将 Spring MVC 代码段迁移到 AngularJS 中并遇到以下问题: 在 Spring 中,有一个不错的标签,它可以使用一个 Collection(或 Map)项目和一个属性路径来神奇地生成一个复选框列表并选中选中的复选框;
<form:checkboxes path="selectedItems" items="${items}" />
其中 selectedItems 是值列表,items 是值和名称映射。
是的,我可以使用此代码显示所有复选框:
<span ng-repeat="(key, value) in items" >
<input type="checkbox" ng-value="key" > <label class="label" >{{value}}</label>
</span>
但诀窍是我们如何根据 selectedItems 中的值自动选择复选框,然后在用户选择/取消选择其他项目时绑定它?
【问题讨论】: