我很难理解如何在 ng-repeat 中使用 ng-model。在这种情况下,CargoItems 是一个包含 LoadPoint 的对象列表。LoadPoint 具有 Id 和 Text 属性。
我想显示文本,绑定到下拉列表中的当前选择,但我也想跟踪当然选择了哪个 Id。所以我不确定如何使用选择绑定更新这两个属性,或者通过显式使用标签,或者使用我还没有真正弄清楚的 ng-options。
所以两个问题:
1) 如何将选择列表中的文本和值正确绑定到 CargoItem.LoadPoint 上的 Id 和 Text 属性?我感觉我的 ng-model 可能是错误的?
2)我如何使用 ng-options 来默认选择的值?我想出这是写我自己的选项标签,但如果可能的话,我想使用 ng-options 。
<div ng-repeat="cargoItem in cargo.CargoItems">
<span>Selected Load Point: {{cargo.LoadPoint.Text}}</span>
<select ng-model="cargoItem.LoadPoint" ng-options="loadPoint.Id as loadPoint.Text for loadPoint in LoadPoints"></select>
</div>
提前致谢!