誰かが、いったんそれが開いたら、私はモーダル内のコンテンツをどのように置き換えることができるのか説明できますか?私は、特定の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
は私がのWebSocketから取得した文字列です。それが私がモーダル内部を置き換える必要があるものです。ここで
乾杯、
弁当
私はそのすべての意味を理解しようとするでしょう: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}} '。 –