2014-09-17 4 views
0

Я хочу знать, что существует способ избежать открытия нескольких модальных экземпляров или некоторым идентификатором или некоторой функцией? Я хочу, чтобы логические переменные устанавливали true или false, когда я открываю, потому что у меня есть страница с большим количеством модалов, и это не круто.

В моем примере, если нажать «модальный 3» buttonand «сделай кнопку вещи» открывает много случаев, у меня есть plunker рабочий пример здесь:

modalInstance = $modal.open({ 
       templateUrl: 'myModalContent2.html', 
       controller: ModalInstanceCtrl, 

       scope: $scope 

      }); 

http://plnkr.co/edit/fkx9faTdDsDjVpgFVKlo?p=preview

ответ

0

Если вы просто хочу, чтобы обновить содержимое, которое находится внутри модального, вы можете просто дать свой modal-body идентификатор, и установите innerHTML в ваш otherfunction()

<div id="myModal" class="modal-body"> 
    <h3>MODAL TITLE</h3> 
    <button ng-click="otherFunction()" class="btn btn-default">Do stuff</button> 
</div> 

в app.js

$scope.otherFunction = function() { 
    document.getElementById("myModal").innerHTML = "New content"; 
} 
+0

, но я хочу модальный открыл, а просто обновить его содержание, нет другого пути? – John

+0

Невозможно предоставить модальный экземпляр некоторого идентификатора и доступ к ним по идентификатору? – John

+0

Хочу, чтобы мне было нужно, чтобы, когда я нажимаю «Делать вещи», открывается только модальный ... это возможно? – John

Смежные вопросы