1

我正在尝试使用 .html 文件中的模板打开一个对话框templateUrl。但是,当对话框打开时,文件的内容看起来像是空的。背景只是变暗,屏幕上什么也没有出现。如果我这样做template: "Test"而不是 my 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 回答