2014-09-17 3 views
0

여러 모달 인스턴스를 열지 않거나 일부 ID 또는 일부 함수를 피하는 방법이 있습니까? 나는 modal이 많은 페이지를 가지고 있기 때문에 내가 열 때 true 또는 false를 설정하는 부울 변수를 피하고 싶지 않다.

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

       scope: $scope 

      }); 

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

답변

0

당신이 만약 내 예에서

를 클릭 "모달 3"단추 하나만 (가) "물건 버튼을합니까"이 경우를 많이 열면, 나는 여기에 plunker 작업 예를 당신의 otherfunction()

<div id="myModal" class="modal-body"> 
    <h3>MODAL TITLE</h3> 
    <button ng-click="otherFunction()" class="btn btn-default">Do stuff</button> 
</div> 
,536에 innerHTML을, 당신은 단순히 당신의 modal-body ID를 줄 수있는 모달 내부의 컨텐츠를 새로 고치고 설정하려면

in app.js

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

하지만 모달을 열어서 내용을 새로 고치려면 다른 방법이 없습니까? – John

+0

모달 인스턴스에 일부 ID를 부여 할 수 없으며 ID로 액세스 할 수 있습니까? – John

+0

내가 "할 물건을"클릭 할 때만 모달이 열립니다 ...이게 가능합니까? – John

관련 문제