我有ui选择ng-repeat内部,结果是mongodb。以下是html代码:
<div ng-repeat="category in colorObj.tagsCategories">
<span>{{category.name}}: </span>
<ui-select multiple ng-model="selected[$index]">
<ui-select-match placeholder="Select tags">{{$item.name}}</ui-select-match>
<ui-select-choices repeat="tag in category.tags">{{tag.name}}</ui-select-choices>
</ui-select>
</div>
在内部控制器中,我将$ scope.selected设置为colorObj,如下所示:
$scope.colorObj=getColorObj();
$scope.selected=$scope.colorObj.selected;
函数getColorObj()
从mongodb返回颜色对象,我不会在其他地方修改$scope.colorObj.selected
。在console.log()上,我看到$scope.colorObj.selected
在数据库中正确保存并从服务器获取,但是当涉及到包含ui-select $scope.colorObj.selected
的控制器时,清除为空。 ui-select中是否有任何选项我错过了负责初始化的文档或者我只是做错了什么?