問題タブ [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.
angularjs - ng-click が md-dialog で関数を呼び出さない
md-dialog の ng-click に問題があります。ここに私のHTMLコードがあります
dialog.html
dialog.controller.js
movie.controller.js
関数 showDialog は正常に動作しますが、ng-click に適用されるメソッドが呼び出されることはありません。助けてください。ありがとう
angularjs - mdDialog の ng-include が機能しない
複数のテンプレートを格納するために単一のモーダル ダイアログ機能を使用しようとしています。ダイアログボックスを作成するための呼び出しを入力として送信し、その入力に基づいてさまざまな ng-include ファイルを呼び出そうとしています。ただし、ng-include ファイルが呼び出されることはないようです。
足りないものはありますか?
ダイアログ呼び出し
さまざまな下位テンプレートを呼び出す必要があるテンプレート
変数がテンプレートに到達して正しいこと、およびコントローラーで正しいことを確認できます。ただし、インクルード ファイルは単に呼び出されません。
angularjs - AngularJS - 不明なプロバイダー: $mdDialogProvider <- $mdDialog
Chrome デバッグ ツール コンソールに次のエラー メッセージが表示されます
不明なプロバイダー: $mdDialogProvider <- $mdDialog
これが私のコントローラーです
この行に何かを挿入する必要がありますか?
angularjs - Angular Material を使用して、特定のダイアログを閉じることは可能ですか?
Angular Material UI フレームワークを使用した AngularJS アプリがあります。
アプリにはダイアログを表示するさまざまなメカニズム (エラーや読み込みスピナーなど) があり、特定のシナリオで特に選択されたものだけを閉じることが望ましいでしょう。フェッチの結果である可能性のあるエラー ダイアログ。
私がドキュメントとコードで見つけることができるものは一致しません (ただし、コードは議論に勝つはずです):
- ドキュメントには、オプションの応答で、最新のもののみを閉じることができると書かれています
- コードは、オプションの理由で、最新、最新の数、またはすべてのオープンを閉じることができることを示しています
- ドキュメントの例では、特定のダイアログを閉じることができ、その方法または理由を示すフラグが表示されます
私は可能な限りMCVとして私の意図のデモを作成しました- これらはハイライトです:
編集:
コードが常に何が起こるかについての議論に勝つことは知っていますが、それが私が見ている正しいコードであるかどうかは完全にはわかりませんでした.
より良いテストを行い、ポイントと問題を説明するために、例を更新しました。これは、コードが言ったように動作することを示しています。
私が本当に探しているのは、私がまだ思いもよらなかった方法で目標を達成できるかどうかです。
javascript - mdDialog が親コントローラー関数を呼び出したときに UI が更新されない
こんにちは、Angular Material から mdDialog を表示し、ディレクティブ コントローラーをダイアログのコントローラーとして使用するという問題があります。これにより、特定の関数を呼び出すことができます。関数は正常に呼び出されますが、関数が正常に終了しても UI は更新されません。これでどこが間違っているのか誰かがわかるかどうか疑問に思っています。
ここでは、最初の if ステートメントが true であると仮定します。
ダイアログ呼び出し
関数が呼び出されているが UI を更新していない
angularjs - $mdDialog は templateUrl を開けませんが、テンプレートは正常に動作します
を使用して、.html ファイル内のテンプレートでダイアログを開こうとしていますtemplateUrl
。ただし、ダイアログが開くと、ファイルの内容は空のように見えます。背景が暗くなるだけで、画面には何も表示されません。template: "Test"
の代わりに実行templateUrl
すると、テキストが表示されたダイアログが開きます(本来Test
あるべきです)。
開発者ツールを開いてネットワーク タブを見つけると、ダイアログを開くとファイルが読み込まれていることがわかります。
ステータス: 200 OK
要約すると:
- 私のファイルが存在します
- 私のファイルにはテキストが含まれています
- ダイアログを開くとファイルが読み込まれます
- ダイアログは
template
代わりにtemplateUrl
一体何が起こっているのでしょうか?
angularjs - Angular Materialのmddialogでmdcolorsが機能しない
ダイアログでdivの背景色を設定するためにmd-colorsを使用しようとするmddialogがあります。ただし、現在のテーマを尊重しておらず、代わりに青色のテーマがデフォルトになっています。
これは既知の問題ですか? 回避策はありますか?
バージョン 1.1.1 の使用