Я пытаюсь загрузить шаблон в Угловое приложение в зависимости от параметра. Было бы внутри нг-Еогеасп:Динамически загружать шаблоны (частичные) в Angular.js
<body ng-app="MyApp" ng-controller="ExampleController as example">
<div ng-repeat="item in example.items" class="someClass" ng-switch="item.type">
<!-- load a different template (partial) depending on the value of item.type -->
</div>
</body>
Fiddle:https://jsfiddle.net/rsvmar2n/1/
Могу ли я как-то сделать? Я думал об использовании ng-switch: https://jsfiddle.net/rsvmar2n/6/
Но я уверен, что есть более угловатый способ сделать это.
Edit: Я хотел бы не делать запрос HTTP для каждого частичного я бы загрузить (и я думаю, что ngInclude делает это
Edit2:.. Закончились с использованием нг-включают и кэшированных шаблоныhttps://jsfiddle.net/rsvmar2n/24/
насчет 'ngInclude'? – maurycy
Да. Я думал об этом, но мне непонятно, как это работает (магия угловой документации). Должен ли я выставить с моего сервера некоторые HTML-файлы, а затем загрузить их с помощью ngInclude? Можете ли вы привести пример кода? Я бы хотел, чтобы НЕ выполнял HTTP-запрос для каждой частичной загрузки (и я думаю, что ngInclude делает это). – Astaroth
вы можете использовать 'ng-include' над' $ templatecache' – nada