私は2列のレイアウト設定をしていますが、2つの列は非常に似通った機能を持っているため、同じビューモデルが再利用されています。 Hovewerでは、レンダリングはどちら側がレンダリングされているかによって若干異なる場合がありますので、ビューポート情報にどのようにアクセスできるのでしょうか?Aurelia - どのビューポートがレンダリングされているビューモデルですか?
この設定を考えてみましょう:
app.js
export class App {
configureRouter(config: RouterConfig, router: Router): void {
config.map([ {
route: '',
name: 'home',
viewPorts: {
left: { moduleId: 'module1' },
right: { moduleId: 'module1' },
}
}]);
}
}
app.html
<template>
<router-view name="left"></router-view>
<router-view name="right"></router-view>
</template>
module1.js
を
もっと良い方法があるはずですが、私はちょうど30分を試して、 'activate()'関数に渡されたパラメータで簡単な答えを見つけることができませんでした。 – LStarky
私はこれを調べようとしましたが、これはこれまでのところ最良の解決策です。 – balazska
フレームワークによって 'activate()'のパラメータとして送信されるのが最良です。私はこのためのPRを作成します – balazska