問題タブ [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 に答える
1041 参照

angularjs - ng-click が md-dialog で関数を呼び出さない

md-dialog の ng-click に問題があります。ここに私のHTMLコードがあります

dialog.html

dialog.controller.js

movie.controller.js

関数 showDialog は正常に動作しますが、ng-click に適用されるメソッドが呼び出されることはありません。助けてください。ありがとう

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

angularjs - mdDialog の ng-include が機能しない

複数のテンプレートを格納するために単一のモーダル ダイアログ機能を使用しようとしています。ダイアログボックスを作成するための呼び出しを入力として送信し、その入力に基づいてさまざまな ng-include ファイルを呼び出そうとしています。ただし、ng-include ファイルが呼び出されることはないようです。

足りないものはありますか?

ダイアログ呼び出し

さまざまな下位テンプレートを呼び出す必要があるテンプレート

変数がテンプレートに到達して正しいこと、およびコントローラーで正しいことを確認できます。ただし、インクルード ファイルは単に呼び出されません。

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

angularjs - AngularJS - 不明なプロバイダー: $mdDialogProvider <- $mdDialog

Chrome デバッグ ツール コンソールに次のエラー メッセージが表示されます

不明なプロバイダー: $mdDialogProvider <- $mdDialog

これが私のコントローラーです

この行に何かを挿入する必要がありますか?

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

angularjs - Angular Material を使用して、特定のダイアログを閉じることは可能ですか?

Angular Material UI フレームワークを使用した AngularJS アプリがあります。

アプリにはダイアログを表示するさまざまなメカニズム (エラーや読み込みスピナーなど) があり、特定のシナリオで特に選択されたものだけを閉じることが望ましいでしょう。フェッチの結果である可能性のあるエラー ダイアログ。

私がドキュメントとコードで見つけることができるものは一致しません (ただし、コードは議論に勝つはずです):

  • ドキュメントには、オプションの応答で、最新のもののみを閉じることができると書かれています
  • コードは、オプションの理由で、最新、最新の数、またはすべてのオープンを閉じることができることを示しています
  • ドキュメントの例では、特定のダイアログを閉じることができ、その方法または理由を示すフラグが表示されます

私は可能な限りMCVとして私の意図のデモを作成しました- これらはハイライトです:

編集:
コードが常に何が起こるかについての議論に勝つことは知っていますが、それが私が見ている正しいコードであるかどうかは完全にはわかりませんでした.
より良いテストを行い、ポイントと問題を説明するために、例を更新しました。これは、コードが言ったように動作することを示しています。

私が本当に探しているのは、私がまだ思いもよらなかった方法で目標を達成できるかどうかです。

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

javascript - mdDialog が親コントローラー関数を呼び出したときに UI が更新されない

こんにちは、Angular Material から mdDialog を表示し、ディレクティブ コントローラーをダイアログのコントローラーとして使用するという問題があります。これにより、特定の関数を呼び出すことができます。関数は正常に呼び出されますが、関数が正常に終了しても UI は更新されません。これでどこが間違っているのか誰かがわかるかどうか疑問に思っています。

ここでは、最初の if ステートメントが true であると仮定します。

ダイアログ呼び出し

関数が呼び出されているが UI を更新していない

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

angularjs - $mdDialog は templateUrl を開けませんが、テンプレートは正常に動作します

を使用して、.html ファイル内のテンプレートでダイアログを開こうとしていますtemplateUrl。ただし、ダイアログが開くと、ファイルの内容は空のように見えます。背景が暗くなるだけで、画面には何も表示されません。template: "Test"の代わりに実行templateUrlすると、テキストが表示されたダイアログが開きます(本来Testあるべきです)。

開発者ツールを開いてネットワーク タブを見つけると、ダイアログを開くとファイルが読み込まれていることがわかります。

ステータス: 200 OK

要約すると:

  • 私のファイルが存在します
  • 私のファイルにはテキストが含まれています
  • ダイアログを開くとファイルが読み込まれます
  • ダイアログはtemplate代わりにtemplateUrl

一体何が起こっているのでしょうか?

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

angularjs - Angular Materialのmddialogでmdcolorsが機能しない

ダイアログでdivの背景色を設定するためにmd-colorsを使用しようとするmddialogがあります。ただし、現在のテーマを尊重しておらず、代わりに青色のテーマがデフォルトになっています。

これは既知の問題ですか? 回避策はありますか?

バージョン 1.1.1 の使用