問題タブ [mddialog]

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 に答える
1489 参照

css - AngularJS の mdDialog での位置エラー

私は自分のプロジェクトで使用mdDialogAngular Materialていますが、2 つの異なる方法を使用しています。

方法 1 :

confirmこれは、ブラウザの中央にダイアログを表示するデフォルトのダイアログを使用します。

md-dialog-container を次のように生成します。

方法 2 :

md-dialog-container を次のように生成します。

ただし、これはブラウザの途中ではなく、ページの上部に表示されますtop: 0pxmd-dialog-container

これら2つの違いは何ですか?Way 2と同じcssスタイルにする方法はありWay 1ますか? ありがとう!

デモ:

http://codepen.io/anon/pen/amEdYv?editors=1010#0

http://codepen.io/anon/pen/PGEkKE (Angular Material を 0.7.1 などの古いバージョンに変更すると正しく表示されます)

0 投票する
0 に答える
505 参照

javascript - angular-material の mdDialog を閉じると、ビューはクリックできません

angular-material を使用して小さなプロジェクトを行っており、mdDialog を使用しているため、ダイアログを閉じるたびにビューをクリックできません。ダイアログが DOM に挿入される場所に問題があると思いましたか?

すべてのダイアログに同じコントローラーを使用しています (多くの機能はありません)。

ダイアログの html の 1 つを次に示します。

ダイアログとコントローラーを開くコードは次のとおりです。

小さな助けをありがとう!

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

angularjs - Material Js Md-dialog は、iPad モバイル キーボードを使用した後、画面外に表示されます。

Material の md-dialog でこの特定の問題が発生しました。

  1. Web ページのテキスト ボックスのいずれかをクリックすると、モバイル キーボードが表示されます。これは iPad 9.3.2 です。
  2. 入力後、キーボードを最小化するか、オンのままにします
  3. md-dialog をモーダルとして表示するボタンをクリックします。
  4. モーダルが表示され、グレー表示されてページ全体がブロックされます。ただし、ダイアログ ボックスは画面の外に表示されます。つまり、ダイアログ ボックスは表示されず、触れることも、閉じることもできません。

画面を傾けて向きを水平から垂直に、またはその逆に変更すると、画面のサイズが変更され、ダイアログが適切に表示されるようになりました。

そのため、キーボードを使用するとすぐに、即時のダイアログ ショーが正しく配置されません。

誰かが以前にこの問題を抱えていたかどうか疑問に思っています。この問題を解決する方法を知っていますか?

どうもありがとう

0 投票する
2 に答える
1567 参照

angularjs - Angular Material mdダイアログのローカルで不明なプロバイダーエラーが発生する

md ダイアログ サービスで変数を渡そうとしていますが、md ダイアログ サービスの不明なプロバイダー エラーが発生します。

私がこれまでに試したことは次のとおりです-

この locals オブジェクトを、次のコードを持つサインイン モーダル コントローラーに渡そうとしています - >

この後、コンソールに次のエラーメッセージが表示されます - >

また、サインイン モーダル コントローラー ファイルは、このように angular アプリの初期ブートストラップ中に遅延ロードされます - >

このエラーを解決するには、他にどのような点を確認する必要がありますか?

アップデート

ダイアログを開くとすぐにダイアログコントローラーにブレークポイントを設定すると、次の結果が得られます-

デバッグ

ご覧のとおり、渡された配列 ( list_cookies) には値がありますが、コンソールでこのエラーが発生しています -

コンソール

助言がありますか ?

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

javascript - Angular $mdDialog - 同じウィンドウに表示

私は $mdDialog をいじっていて、 Angular.org Demoからコードをそのままコピーしました。実行すると、例のようなオーバーレイ ダイアログではなく、現在のウィンドウに結果が表示されます。結果は各シナリオ (アラート、確認、プロンプト、カスタム、およびタブ) で同じであり、Chrome と Firefox の両方で実行されています。

次のCodePenは問題を再現します。CodePen で CSS と JS を使用した HTML を以下に示します。

どんな考えでも大歓迎です。

0 投票する
2 に答える
856 参照

javascript - 編集可能なデータをjsonとしてmdDialogにテーブルを作成します

JSONデータでダイアログを作成しようとしています。

ただし、tempalte のデータは再表示されません。テンプレートがコントローラーからのデータをキャッチしなかったようです。

それで、それは何でしょうか?また、ダイアログ テンプレートは、コントローラーとしてかなり新しいものです。今後、ng-modelで編集可能な情報を追加していきます。そして、誰かが知っているかもしれませんが、それはどのように正しくクリートされますか? リーフレットマップから情報を渡します

また、私は一週間前に angular を学び始めました。エラーやコードの書き方の誤りに気付いた場合は、それらを書いてください))

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

angularjs - ダイアログ内でユーザーの回答を待機していないイベント

特定の条件が満たされた場合、ユーザーがページを離れることを確認する必要があります。問題は、場所の変更がダイアログがユーザーの回答を得るのを待っていないことです。

これが私のコードです:

角度モジュール 1:

角度モジュール 2 :

何か案は?