2015-12-16 2 views
0

У меня есть шаблон на странице html для включения в другую страницу. Это связано с тем, что два html очень длинны, и я не могу использовать только одну страницу для обоих. Поэтому я решил их разделить. Резюме это мой случай:Angularjs включает в себя шаблон с другой страницы

в партиалах/template.html

<script type="text/ng-template" id="myTemplate"> 
    myTemplate.. 
</script> 

и частичных/my_layout.html

<ng-include src="'./partials/template.html'"></div> 

Но это не работает. При загрузке страницы ничего не отображается. Как я могу получить доступ к шаблону страницы template.html?

ответ

0

Возможно, это относительный путь. Путь должен быть от index.html к вашему шаблону, а не по пути от одного шаблона к другому. Попробуйте что-то вроде этого:

<ng-include src="'partials/template.html'"></div>

EDIT

Я только заметил, что это шаблон сценария. Идентификатор, который вы даете шаблону, является ключом, который вы можете использовать для доступа к нему в src ng-include. Попробуйте это:

<ng-include src="'myTemplate'"></div>

+0

Да, но это в другой HTML-файл. Таким образом, он не распознает идентификатор шаблона. Если myTemplate находился на одной странице ng-inlcude, тогда да, это сработало. Но в этом случае nope –

+0

Хорошо, попробуйте потянуть шаблон http в отдельный файл (без тегов скрипта вокруг него). Затем ng-включить путь к этому файлу в обоих местах, вам нужно использовать его –

+0

* html не http. автокорректировать –

 Смежные вопросы

  • Нет связанных вопросов^_^