2014-09-25 115 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模板。考虑到模板被缓存供将来使用,这不是一个巨大的优势。

缺点可能是您可能永远不会使用内联模板,它只是作为父视图内容的一部分加载。

相关问题