只更改Aurelia路由器中的一个视口

时间:2017-06-05 12:52:49

标签: aurelia aurelia-router

早上好,我的路线设置如下所示,在Aurelia CLI中。

config.map([
    { 
        route: [''],
        viewPorts: {
           'side': { moduleId: 'side' },
           'main': { moduleId: 'main' }
        },
        title: 'Test',
        nav: false,
        name: 'Temp'
]);

我想做的是根据我在侧视图中选择的内容,我只想更改main的moduleId并加载该视图。

1 个答案:

答案 0 :(得分:0)

我认为没有办法动态更改视口的moduleId。我看到了两个解决问题的方法:

1 - 创建另一条路线,更改其中一个视口的moduleId

2 - 使用布局机制并在运行时更改其内容。我建议你阅读http://aurelia.io/hub.html#/doc/article/aurelia/router/latest/router-configuration/10

我知道这不是你期待的答案,但我希望它有所帮助。