我有ObjectA
一个列表,ObjectB
两个对象之间的关系是many to many
:
$scope.objectA = {
name: “”,
objectsB: []
}
起初我objectsB
从ObjectB
表中加载所有现有的。我把它们放在select options
列表中。然后在添加模式下,从一个按钮,我让用户添加一个新的选择,然后他选择一个值。如果他添加多个选择,则将每个选择的值推入$scope.objectA.objectsB
.
我面临的问题是在编辑模式下。例如,如果我想编辑一个objectA
有 3的objectB
,我可以在我的视图中看到 3 个选择,但不显示值(中的值$scope.objectA.objectsB
)
这是我的 HTML:
<div class="form-group" style="padding-left: 0px;" ng-repeat="objectB in objectA.objectsB">
<select chosen disable-search-threshold="1" ng-model="objectB.id"
ng-options="objectB.id as objectB.name for objectB in objectsB track by objectB.id">
<option value=""> </option>
</select>
</div>