我正在使用AngularJS构建一个动态web应用程序。在一个模板上可以有多个ng-view
吗?
发布于 2013-07-09 17:28:19
您可以只有一个ng-view
。
您可以通过多种方式更改其内容:ng-include
、ng-switch
或通过routeProvider映射不同的控制器和模板。
发布于 2014-10-21 13:53:38
我相信你可以通过只有一个ng-view
来完成它。在主模板中,您可以拥有子视图的ng-include
部分,然后在主控制器中定义每个子模板的模型属性。以便它们将自动绑定到ng-include
部分。这与拥有多个ng-view
是一样的
您可以查看ng-include
documentation中给出的示例
在本例中,当您从下拉列表中更改模板时,它会更改内容。这里假设您有一个主ng-view
,并且不是通过选择下拉列表来手动选择子内容,而是在加载主视图时执行此操作。
发布于 2013-07-09 18:17:55
使用常规ng-view
模块,您不能有多个动态模板。
但是,通过this project可以做到这一点(查找ui-router
)。
https://stackoverflow.com/questions/17544558
复制相似问题