問題タブ [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 - Yeoman - Grunt ビルド後に Angular Material の部分的な HTML テンプレートが正しく読み込まれない
Yeoman をプロジェクト スターターとして使用して、Angular Material Web アプリケーションを作成しました。私が走るとき
localhost で Web サイトを正しく表示でき、すべてが機能しています。私が実行すると:
私のWebアプリケーションを構築するために、エラーなしで終了します。その後、dist フォルダーのコンテンツをオンライン Web サーバーにアップロードしますが、Web アプリケーションに移動すると、$mddialog で使用した部分的なテンプレート html が読み込まれず、次のエラーが発生します。
$mddialog コードは次のとおりです。
および部分的なテンプレート html:
私が間違っていることは何ですか?
angularjs - $mdDialog の onComplete コールバックの単体テスト
次のメソッドを含む Angular サービスがあります。
$mdDialog のonCompleteコールバックをテストするにはどうすればよいですか? $mdDialog.show が呼び出されたかどうかをテストできましたが、テスト コールバックを機能させることができません。
angularjs - md-dialog を開くコンポーネントのテスト
ダイアログを開く Angular コンポーネントの単体テストを作成しようとしていますが、ダイアログを閉じることをトリガーできないため、作成できません。
md ダイアログをテスト ケースから解決するにはどうすればよいですか?
問題を再現できる基本的な例を含むリポジトリを作成し、以下の中心的なビットをコピーしました。コードが機能していることを手動で確認するための index.html、問題を表示するテスト ケース、および md コードでのテストの記述方法の例があります。
リポジトリ - https://github.com/gseabrook/md-dialog-test-issue
コンポーネントは非常に基本的です
また、テストも非常に簡単です
javascript - Md-dialog が関連付けられたコントローラーをロードしない
ボタンをクリックしたときにAngular js1.5でmd-dialogをロードしようとしていますが、表示されるのはモーダルポップアップのhtmlマークアップだけですが、コントローラーはそのコンポーネントをロードしません。以下は、ダイアログを呼び出す md-dialog ファイルを表示するための私のマークアップです。
したがって、 controller :Controller を実行すると、ディレクトリ構造にあるように別のコンポーネントに移動します。traderdialog.js の私のコードは次のとおり です。