答案 0 :(得分:32)
是的,你可以使用 ngInclude 指令来完成。
请参阅此处的文档和示例:https://docs.angularjs.org/api/ng/directive/ngInclude
答案 1 :(得分:7)
如果ng-include
不是您所需要的,您可能需要查看 angular-ui-router 模块。它允许您进行嵌套和并行视图...它非常好,灵活,易于使用且记录良好。
https://github.com/angular-ui/ui-router
答案 2 :(得分:7)
@Wilt是对的,但这是一个更具体的链接和代码示例(来自https://github.com/angular-ui/ui-router/wiki/Quick-Reference#ui-view)
在根模板中:
<div ui-view></div>
<div ui-view="chart"></div>
<div ui-view="data"></div>
在你的app.config函数
中$stateProvider.state("home", {
views: {
"": {
template: "<h1>Some HTML</h1>"
},
"chart": {
templateUrl: "templates/chart.html"
},
"data": {
template: "<data_thing/>"
}
}
})