значение не обновляется в представлении

0

У меня есть 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 не обновляется. Как я могу это исправить?

Теги:

1 ответ

0
Лучший ответ

Ваша ng-model в <ui-select> должна иметь выражение точки (.), Подобное этому

<ui-select multiple ng-model="model.selectedGroup" ng-change="selectGroups(model.selectedGroup)" style="width:250px;">

В коде контроллера вы можете установить начальное значение свойства, указанного в ng-модели, как это

$scope.model = {
  selectedGroup: ["group1"] 
};

Ещё вопросы

Сообщество Overcoder
Наверх
Меню