在angularjs中包含模板的最佳方法是什么

时间:2014-09-09 19:20:18

标签: angularjs

我有一个菜单栏,工具栏,模板面板,页脚等页面。 根据我的菜单,我应该能够动态加载模板。

动态包含模板并将范围,事件......传递给该模板的最佳方法是什么?

- > ng-include,ng-view,.... 什么是最好的方式

3 个答案:

答案 0 :(得分:2)

首选方法是使用ng-include,包含的模板应该实例化一个控制器,以便您可以将数据拉入其中。

<ng-include src="path/to/your/template.html" ></ng-include>

答案 1 :(得分:0)

看看ui-router。这是解决此问题的首选方法。

在配置中,您可以定义要为每个页面或状态加载的部分模板。

然后在index.html中放置ui-view指令。该指令将替换为您的部分模板。

http://angular-ui.github.io/ui-router/site/#/api/ui.router

答案 2 :(得分:0)

我认为包含模板的最佳方法是使用指令,因为指令可以在应用程序的多个点使用,并且它们易于理解。

https://code.angularjs.org/1.2.23/docs/guide/directive