我一直在努力探索ng-template
以及我可能需要的地方和时间。在看了几个教程后,我仍然没有更聪明。
如果我已定义模板,例如
<script type="text/ng-template" id="my-template-id">
... html here
</script>
我已经看到有时这会与ng-include
一起使用,有时也会在指令中用作templateUrl。
一旦我读到它进入$templateCache
,我可以从中获得什么好处?我正在使用Angular来动态列出产品,没有很好的震撼,但如果我可以通过使用像ng-template
之类的东西获得更多性能,我希望能有所了解。
答案 0 :(得分:2)
脚本类型ng-template
用于嵌入html片段。然后,ng-include
或指令可以使用这些片段来加载html片段并构建视图。
内联模板片段的优点是,在服务器上加载html模板的次数少,这在标准方案中是必需的。考虑到模板被缓存以备将来使用,这不是一个巨大的优势。
缺点可能是您根本不会使用内联模板,它只是作为父视图内容的一部分加载。