2014-09-25 149 views
1

我一直試圖讓我的頭在ng-template以及我可能需要它的時間和地點。看了幾個教程後,我仍然沒有更明智的。什麼時候需要使用ng-template?

如果我已經定義了一個模板,例如。

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

我已經看到,有時這也被用來與ng-include,有時甚至在指令中templateUrl。

另外,一旦我讀到它進入$templateCache,我使用它會有什麼好處?我正在使用Angular動態列出產品,在那裏沒有太大的震動,但如果我可以通過使用諸如ng-template之類的東西獲得更多性能,我希望能有所幫助。

回答

2

腳本類型ng-template用於內嵌嵌入html片段。這些片段可以被ng-include或指令用來加載html片段並構建視圖。

內聯模板片段的優點是,可以減少一個調用服務器來加載標準場景中所需的html模板。考慮到模板被緩存供將來使用,這不是一個巨大的優勢。

缺點可能是您可能永遠不會使用內聯模板,它只是作爲父視圖內容的一部分加載。

相關問題