在Aurelia的路由器视图

时间:2017-02-16 12:19:30

标签: aurelia aurelia-router

我想创建一个我想要以下功能的应用程序:

  1. 需要在路由器视图中打开一些链接才能正常工作。
  2. 但是我想在当前窗口打开一些链接(意味着整页)。但是,如果我点击有路由器视图的页面,那么它只在该路由器视图中开始打开URL。
  3. 我们怎么能阻止这个?

1 个答案:

答案 0 :(得分:2)

我相信你正在寻找一种设置根组件的方法。像这样:

import { Aurelia } from 'aurelia-framework';

export class MyCustomElement {

  static inject = [Aurelia];

  constructor(aurelia) {
    this.aurelia = aurelia;
  }

  //call this method by using click.delegate in a button
  goToAnotherPlace() {
    this.aurelia.setRoot('./your-full-page-component');
  }
}

通过这样做,您可以更改整个页面(aurelia-app属性中的所有内容)。您可能需要配置另一台路由器。