1

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

$mdDialog.show({
    templateUrl: "Dialogs/Teams/CreateTeamDialog.html",
    controller: "CreateTeamController",
    controllerAs: "vm"
}).then(function() {
    console.log("Woohoo");
});

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

ステータス: 200 OK

要約すると:

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

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

4

1 に答える 1

1

なんてこった... 私はこれを理解しようとして何時間も費やしました。私の .html ファイルのコンテンツが「空」だったことがわかりました。私がしなければならなかったのは、flex'd コンテナーを削除することだけでした (何らかの理由で 0px 幅だったため)。

于 2016-09-03T13:15:03.340 に答える