2014-09-25 7 views
1

Я пытался размахивать головой ng-template и где и когда мне это может понадобиться. Посмотрев несколько уроков, я все еще не мудрее.Когда мне нужно будет использовать ng-шаблон?

Если я определил шаблон, например.

<script type="text/ng-template" id="my-template-id"> 
    ... html here 
</script> 

Я видел, что иногда это используется с ng-include, а иногда как templateUrl в директиве.

Также после того, как я прочитал, что он входит в $templateCache, какую выгоду я получу от использования этого? Я использую Angular для динамического перечня продуктов, никаких больших потрясений, но если я смогу получить больше производительности от использования чего-то вроде ng-template, я бы хотел пойти на него.

ответ

2

Сценарии типов ng-template используются для встраивания фрагментов html inline. Эти фрагменты затем могут использоваться ng-include или директивы для загрузки фрагмента html и построения представления.

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

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

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