Angular with Play (Scala): ссылки включают в себя

0

ситуация

Я начал приложение с Playframework (Scala) и AngularJS v1.3.

(Точно шаблон Играть Силуэт Угловое Семя)

Цель

Загрузка шаблонов различий с помощью ng-include или директивы.

проблема

Всегда, когда я помещаю ссылку в Угловой код, это не работает.

Пример:

<div ng-include="'/tpl.html'"></div>
<script type="text/ng-template" id="/tpl.html">
   Content of the template.
</script>

Результат: работает !!

Теперь, если я поместил шаблон tpl.html в файл в том же каталоге:

<div ng-include="'tpl.html'"></div>

Результат: Не работает! (И в других каталогах я пробовал все возможные маршруты...)

Такая же проблема возникает в директивах, если я помещаю шаблон в каталог, он работает хорошо, но если я попытаюсь поместить в другой файл, он не сработает.

Вопрос

Я использовал Angular в других проектах и никогда не встречал ничего подобного. Я думаю, что это происходит потому, что Scala (язык Playframework) необходимо скомпилировать и файлы .scala.html преобразуются в .html.

  • Как я могу создать некоторые шаблоны .html а затем с помощью ng-include поставить правильную ссылку?
  • 0
    Путь к файлу шаблона должен быть относительно вашей страницы индекса.
  • 0
    Просто я попробовал это снова и не работает. ng-include="'view1.html'" и файл view.html в том же каталоге, что index.html ...
Показать ещё 5 комментариев
Теги:
playframework
reference
angularjs-ng-include

1 ответ

0
Лучший ответ

Корневой каталог совпадает с файлом index.html (путь: ui/app).

Если файл view1.html находится в пути ui/app, ng-include будет выглядеть так:

<div ng-include="'./view1.html'"></div>

Потому что ui/app является корневым путем.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню