問題タブ [ionic-popup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3888 参照

javascript - イオンポップオーバービューは、イオンモーダルビューの後ろに表示されます

ボタンをクリックするとモーダル ビューが表示され、モーダル ビューのボタンをクリックすると ionicpopover が表示されるという問題があります。例は私のコードペンにあります。http://codepen.io/anon/pen/yNrmXK

これは最初は機能しますが、2 回目の試行では、ポップオーバーのビューがモーダルの背後に表示されます。modal-backdrop の z-index には z-index: 10 があることに絞り込みましたが、z-index: 999 のポップオーバー スタイルも入れましたが、役に立たないようです。

提供されたヘルプに深く感謝します。

0 投票する
1 に答える
431 参照

javascript - バックグラウンドで状態が変化すると $ionicPopup が壊れる

Ionic アプリの旅行ページで場所の変更をポーリングしているという興味深い状況があります。アプリは、場所の変更が特定の場所によるものであることを検出すると、$ionicPopup.show()アラートを呼び出して、ユーザーがそれに対して何をしたいのかを確認します。

私の問題は、ページに別の状態に移動する (および場所のポーリングをキャンセルする) ボタンがあることですが、ポップアップが呼び出されているときにこれを押すと、思ったよりも簡単にポップアップが表示されたままになります。表示しますが、それを閉じるためのボタンは含まれていません。その間、状態はバックグラウンドで新しいページに変更されました。

私が探しているのは、これらの両方が同時に発生するのを避ける方法$ionicPopupです。ボタンが押されたときにアクティブをクリアできる方法はありますか?

0 投票する
1 に答える
10592 参照

android - Androidハードウェアの戻るボタンをオーバーライドし、あるページで終了して次のページに戻るようにします

次のコントローラーを使用して、dashboardページ内のアンドロイドの戻るボタンでアプリを終了しますが、残りのページでは元に戻ります。ページの前dashboardにユーザーに一度だけ提示するチュートリアルを持っていたので、Androidの戻るボタンをオーバーライドしてdashboard、押された場合に終了するようにし、このコードでうまく動作するようにする必要がありました:

問題は、次のビューに移動しても終了ボタンとして機能することですが、ダッシュボードではない他のビューの戻るボタンにしたいので、次のコントローラーでこれを試しました:

そのため、機能が返されますが、過去のコントローラーから戻ってきたときに再度dashboard押すと、その機能がオーバーライドされ、終了する代わりに元に戻ります。

アップデート

以下のmudasser ajazによる回答のおかげで、最終的に機能させることができました。回答は次のとおりです。

0 投票する
3 に答える
3388 参照

ionic-framework - ionicPopup は非表示のみを閉じません。

私のコードでは、ボタンのタップ時に ionicPopup をトリガーすると、別の ionicPopup がトリガーされますが、前の ionicPopup を閉じる必要があります。ただし、私の実装では、最終的な ionicPopup を閉じますが、最初の ionicPopup は閉じず、アプリをフリーズさせます。すべての ionicPopup が閉じていることを確認する方法はありますか、少なくともボタンのタップ時に各 ionicpopup を閉じる方法はありますか。これは私のコードのコードペンですhttp://codepen.io/anon/pen/dYVdJv

コードの実行が完了したら、コードをチェックするとこれが得られます

これは実際には最初の ionicPopup.show({}) で開かれたポップアップであり、2 番目の ionicPopup.show({}) は閉じられます。最初のものが閉じずに非表示になる理由がわかりません。

0 投票する
1 に答える
561 参照

angularjs - モーダルのAndroidの戻るボタンを無効にする

イオン ビュー内に次のモーダルがあります。

configこれは、 app.js内の親ビュー (医師) の状態です。

だから app.js のrun中で私は試しました:

  1. 親ビューのAndroidの戻るボタンを無効にする
  2. ただし、他のすべてのビューでは、通常の戻るボタンとして機能します。

コード:

問題は、「doctors」内でモーダルが呼び出されると、親の「doctors」とは異なる状態のように見え、Androidの戻るボタンのオーバーライドが機能しなくなったことです。