일단 열면 모달 안에있는 내용을 어떻게 대체 할 수 있는지 설명 할 수 있습니까? 특정 websocket 이벤트가 발생하면 모달을 여는 중입니다.모달 콘텐츠를 연 후 교체 하시겠습니까? AngularUI Bootstrap
그 후 나는 상태 업데이트를 얻고 그 상태로 모달 콘텐츠를 대체하려고합니다.
내 코드는 모달를 엽니 다 :
var modalInstance = $uibModal.open({
animation: true,
template: r.message.description,
windowTemplateUrl: 'modal.html',
controller: 'ModalController',
backdrop: true,
size: 'lg',
resolve: {}
});
modal.html :
<script type="text/ng-template" id="modal.html">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Document Reader</h4>
</div>
<div class="modal-body" uib-modal-transclude>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</script>
r.message.description
내가 웹 소켓에서 얻을 문자열입니다. 그것이 모달 내부를 대체해야합니다.
건배,
도시락
: P 당신의 plunkr이 잘 작동합니다. 내가 작업 할 수있는 코드를 얻을 수 있는지 알게 될 것입니다. $ rootScope를 사용하여 변수를 ModalController에 전달할 수 없습니까? – Bento
플 런커를 내 Modalservice와 통합하는 방법에 대한 아이디어가 있으십니까? http://kopy.io/UOSav $ scope.open을 사용하고 있지만이 서비스를 사용하여 모달을 열고 있습니다. – Bento
당신의 [UOSav] (http : // kopy.io/UOSav)는 404입니다. $ scope.open을 사용하고 있지는 않지만 사용하고있는'angular-ui.bootstrap'의'$ uibModal.open()'을 사용하고 있습니다. 하지만 더 중요한 점은 템플릿 대신 r.message.description인데 해결안에 같은 글자를 쓰면 작동 할 것입니다. 'modal.html'에 전달하면됩니다. {item}}'. –