我有一个两列布局设置,两列具有非常相似的功能,因此正在重用相同的视图模型。然而,渲染可能会略有不同,具体取决于渲染的哪一侧,所以想知道如何访问视口信息?
考虑这个设置:
应用程序.js
export class App {
configureRouter(config: RouterConfig, router: Router): void {
config.map([ {
route: '',
name: 'home',
viewPorts: {
left: { moduleId: 'module1' },
right: { moduleId: 'module1' },
}
}]);
}
}
应用程序.html
<template>
<router-view name="left"></router-view>
<router-view name="right"></router-view>
</template>
模块1.js
export class Module1 {
activate(params: Object, routeConfig: Object, instruction: NavigationInstruction): void {
//which view port am I being rendered in?
}
}