問題を再現するためにプランカーを作成しました: http://plnkr.co/edit/sPPB0Cq0PUg1jmzzZtXh
angular-ui-bootsrap を使用したミニ angular js アプリが含まれています。
- index.html - js インクルードと ng-view div を含むメインの html ファイル。
- other.html、main.html - ビュー
- app.js - app の宣言を含むメインの angular js ファイル。
- modal.js - モーダルに関連するいくつかの js のもの。ブロードキャストされた「show-modal」イベントにモーダルを表示して応答する独自のサービスで $modal をラップし、属性として要素にアタッチしてこのイベントを発行/ブロードキャストするディレクティブを作成しました。
問題:
$modal サービスを使用してモーダル ウィンドウを開こうとしています。
開き、閉じた後、再び開くことができません。
実は、再度開こうとすると、開かないように見えます。しかし、Angular アプリの別の場所に移動すると、モーダルが突然表示されます (または何度もクリックした場合はモーダル)。
私はちょっと迷っており、ドキュメントは本当に役に立ちませんでした。
誰かがそれをチェックして、私が間違っていることを教えてもらえますか?