У меня есть ui-select, после того, как пользователь нажимает кнопку сохранения, ui select должен быть сброшен до начального значения.
ui-select -
<ui-select multiple ng-model="selectedGroup" ng-change="selectGroups(selectedGroup)" style="width:250px;">
<ui-select-match placeholder="Select groups...">{{$item}}</ui-select-match>
<ui-select-choices repeat="group in groups| filter:$select.search">
{{group}}
</ui-select-choices>
</ui-select>
в контроллере:
$scope.save = function(){
// some logic
$scope.selectedGroup = ["group1"];
}
Значение выбора ui не обновляется. Как я могу это исправить?
Ваша ng-model
в <ui-select>
должна иметь выражение точки (.), Подобное этому
<ui-select multiple ng-model="model.selectedGroup" ng-change="selectGroups(model.selectedGroup)" style="width:250px;">
В коде контроллера вы можете установить начальное значение свойства, указанного в ng-модели, как это
$scope.model = {
selectedGroup: ["group1"]
};