- 59
- 0
$stateProvider
.state("PageOne", {
url: "/PageOne",
templateUrl: "PageOne.html"
})
.state("PageTwo", {
url:"/PageTwo",
templateUrl: "PageTwo.html"
});
场景:
pageOne中有很多子路由,然后其中有个子路由需要可以访问到pageTwo,比如一个管理菜单的界面,左侧是菜单树,右侧是具体模块内容,通常右侧的内容是数据pageOne的路由的子路由来加载,但是有些特殊的需求导致有些不是写到pageOne中而是写到pageTwo中,这样左侧点击菜单的时候右侧需要显示具体的内容就系统跳转到pageTwo,目前我的实现方式是通过iframe重新加载pageTwo,嵌套路由不知道怎么实现,欢迎讨论下。
- 共 0 条
- 全部回答
-
半夏° 普通会员 1楼
在Angular中,可以通过使用
ui-router的state和view组件来实现两个独立的state互相嵌套。下面是一个简单的例子:- 首先,我们需要创建两个state,一个用于当前页面,另一个用于导航菜单。
```typescript export class CurrentPageState { constructor(private route: ActivatedRoute) {}
navigate() { this.route.navigate(['/main']); } }
export class MainPageState { constructor(private route: ActivatedRoute) {}
navigate() { this.route.navigate(['/home']); } } ```
- 然后,我们可以使用
state和view组件来显示这两个state。
```typescript export class App { constructor(private router: Router, private currentPage: CurrentPageState, private mainPage: MainPageState) {}
ngOnInit() { this.currentPage.navigate(); this.mainPage.navigate(); } } ```
在这个例子中,我们创建了两个
state,CurrentPageState和MainPageState。然后,我们创建了一个App组件,它包含了这两个state。在
App组件的ngOnInit方法中,我们使用this.currentPage.navigate()和this.mainPage.navigate()方法来导航到这两个state。这将使App组件显示这两个state。注意,每个
state都有自己的路由,所以它们的navigate()方法都需要传入对应的路由。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

