Переключатель управления выбранным angularjs

Радио «Адрес доставки по умолчанию» выбрано по умолчанию, при выборе радио «Новый адрес доставки» вызывается всплывающее окно: «newAddress». Когда всплывающее окно «Новый адрес» закрыто, я хочу изменить выбранное радио на «Адрес доставки по умолчанию». (обновить радио выбрано по умолчанию) любая помощь? Переключатель управления выбранным angularjsПереключатель управления выбранным angularjs

            <div class = "radio text-info mt10 mb20">
              <label>
                <input type = "radio" ng-model = "form.receiverType" value = "SELECT">
                <b data-translate = "_Paymen001">Default shipping Address </b>
              </label>
            </div>
            <div class = "radio mt10 mb20">
              <label>
                <input type = "radio" ng-model = "form.receiverType" value = "INSERT">
                <b data-translate = "_Paymen002">New shipping Address </b>
              </label>
            </div>

нажмите отменить закрыть всплывающее окно

<button data-dismiss = "modal" aria-label = "Close" class = "btn btn-primary btn-lg ng-scope" type = "button" data-translate = "_Cancel" ng-click = "cancelSaveNewAddss()" style = " margin-top: 20px;">Cancel</button>

событие нажмите радиокнопку

// bind event when change receiverType
          $scope.$watch('form.receiverType', function(newVal, oldVal) {
          switch (newVal) {
            case 'SELECT':
                            $scope.selecteDefaultAddr();
                  break;
            case 'INSERT':
                  $('.modal-receiver-add').modal();
                  break;
            case 'MODIFY':
                // get reciever list
                  $scope.getReceiverList();
                  $('.modal-chondanhba').modal();
                  break;
            default:
                  break;
        }
    }, true);
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Директивы позволяют расширять HTML новыми элементами и атрибутами и даже создавать собственные структурные директивы для манипулирования DOM. С...
Разница между Angular и React
Разница между Angular и React
React и AngularJS - это два самых популярных фреймворка для веб-разработки. Оба фреймворка имеют свои уникальные особенности и преимущества, которые...
0
0
32
1

Ответы 1

Вам нужно обработать возвращаемую часть .result.then модального окна в вашем контроллере.

Пример:

$uibModal.open({
  animation: $ctrl.animationsEnabled,
  ariaLabelledBy: 'modal-title',
  ariaDescribedBy: 'modal-body',
  templateUrl: 'myModalContent.html',
  controller: 'ModalInstanceCtrl',
  controllerAs: '$ctrl',
  size: size,
  appendTo: parentElem,
  resolve: {
    items: function () {
      return $ctrl.items;
    }
  }
}).result.then(function (response) {
  // You can get the response from modal.
  // If user clicked the cancel button, set the radio button back to the default.
}, function () {
  // Modal is dismissed with cancel, ESC button or click on the outside of modal.
  // Set the radio button back to the default.
});

Больше информации на Модальное окно начальной загрузки angularjs

Другие вопросы по теме