我想根據參數將模板加載到Angular應用中。這將是一個NG-的foreach內:在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>
小提琴:https://jsfiddle.net/rsvmar2n/1/
我可以以某種方式做到這一點?我正在考慮使用ng-switch:https://jsfiddle.net/rsvmar2n/6/
但我敢肯定還有一個更有角度的方法來做到這一點。
編輯:我想不該做的每一個部分我會加載一個HTTP請求(我認爲ngInclude這是否
EDIT2:。使用截止NG-包括和緩存模板https://jsfiddle.net/rsvmar2n/24/
什麼'ngInclude'? – maurycy
是的。我想到了這一點,但我不清楚它是如何工作的(Angular文檔的魔力)。我應該從我的服務器公開一些HTML,然後用ngInclude加載它們嗎?你可以帶一個代碼示例嗎?我不想爲每個部分加載一個http請求(我認爲ngInclude會這樣做)。 – Astaroth
你可以在'$ templatecache'上使用'ng-include' – nada