$mdDialog не может открыть templateUrl, но шаблон работает нормально

Я пытаюсь открыть диалог с шаблоном внутри файла .html, используя templateUrl. Однако, когда открывается диалоговое окно, содержимое файла выглядит пустым. Фон просто темнеет и на экране ничего не появляется. Если я делаю template: "Test" вместо моего templateUrl, он открывает диалог с текстом Test на нем (как и должно быть).

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

Когда я открываю инструменты разработчика и нахожу вкладку сети, я вижу загружаемый файл при открытии диалогового окна:

Статус: 200 ОК

Подвести итог:

  • Мой файл существует
  • Мой файл содержит текст
  • Мой файл загружается, когда я открываю диалоговое окно
  • Диалог работает с template вместо templateUrl

Что же тогда происходит?


person MortenMoulder    schedule 03.09.2016    source источник


Ответы (1)


Черт возьми... Я потратил часы за часами, пытаясь понять это. Оказывается, содержимое моего .html файла было «пустым». Все, что мне нужно было сделать, это удалить flex-контейнер (потому что по какой-то причине он был шириной 0 пикселей).

person MortenMoulder    schedule 03.09.2016