我什么时候需要使用ng-template?

时间:2014-09-25 12:09:02

标签: angularjs templates

我一直在努力探索ng-template以及我可能需要的地方和时间。在看了几个教程后,我仍然没有更聪明。

如果我已定义模板,例如

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

我已经看到有时这会与ng-include一起使用,有时也会在指令中用作templateUrl。

一旦我读到它进入$templateCache,我可以从中获得什么好处?我正在使用Angular来动态列出产品,没有很好的震撼,但如果我可以通过使用像ng-template之类的东西获得更多性能,我希望能有所了解。

1 个答案:

答案 0 :(得分:2)

脚本类型ng-template用于嵌入html片段。然后,ng-include或指令可以使用这些片段来加载html片段并构建视图。

内联模板片段的优点是,在服务器上加载html模板的次数少,这在标准方案中是必需的。考虑到模板被缓存以备将来使用,这不是一个巨大的优势。

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