【发布时间】:2016-04-28 14:04:51
【问题描述】:
我一直在阅读有关 nested views 和 multiple views 的信息,但我找不到同时使用两者的示例
在一个着陆页中,我有多个视图,一个接一个。一张图讲一千个字:
考虑:
- 每个部分/视图都有完整的窗口高度,所以在滚动时我想将位置更改为
/view1、/view2、/view3等。 - 这应该与转到
/view1/b或/view3/b并显示子视图(view1.b或view3.b)兼容。
- 这应该与转到
- 滚动不应再次加载页面。
我成功地单独完成任务,但不是一起完成。
【问题讨论】:
-
我成功地单独完成任务,但不是一起完成。 - 什么不起作用?
-
我不明白你想要做什么。您想同时显示所有视图还是一个一个显示?您可以使用
ng-include指令根据$scope 中的变量加载不同的视图。<div ng-if="displayview1" ng-include="'path/to/view1'"/><div ng-if="displayview2" ng-include="'path/to/view2'"/><div ng-if="displayview3" ng-include="'path/to/view3'"/> -
是的,我想同时显示所有视图。我想使用 ui 路由器而不是
ng-show/ng-if因为我认为我会更好/更清洁。我会尝试ng-include -
状态层次并没有那么神奇。有一个例子确实表明我们可以使用 UI-Router stackoverflow.com/q/28800644/1679310 实现
标签: javascript angularjs angular-ui-router