ng-view和ng-template之间的区别

时间:2014-07-17 07:56:53

标签: angularjs templates views

我是AngularJS的新手。我一直在使用Titanium进行开发,现在已转向Angular JS Web应用程序开发。

有人能指出ng-view和ng-template之间的确切区别吗?

如果您可以通过实际代码或链接来支持答案,那就太棒了。

提前致谢!

3 个答案:

答案 0 :(得分:0)

ngView是一个指令,用于支持路径更改时的视图交换。 I.E. #\ members \ homepage和#\ members \ guests。

ngView Documentation

ngTemplate允许您将元素的内容加载到$ templateCache中,以便ngInclude,ngView或指令可以使用该模板。

ngTemplate Documentation

答案 1 :(得分:0)

ng-view内容会自动填充,具体取决于$ routeProvider的配置。

ng-include(ng-template不存在,只是用于在内存中编译模板的假mime类型)允许您明确地设置模板以包含es:

<div class="slide-animate" ng-include="template.url"></div>

答案 2 :(得分:0)

ng-view标签只是创建一个占位符,可以根据配置放置相应的视图(html或ng-template视图)。

纳克模板

ng-template指令用于使用脚本标记创建html视图。它包含“id”属性,$ routeProvider使用该属性将视图映射到控制器。