0

ポップアップ ダイアログへのルートが必要です。@noView でビューモデルを作成しました

import {noView} from "aurelia-framework";

@noView()
export class MyViewModel{
     ...
}

しかし、これはこのエラーにつながります:

aurelia-logging-console.js:54 ERROR [app-router] TypeError: Cannot set property 'bindingContext' of null

私の意見では、navbar.ts からポップアップを表示することは適切ではありません。navbar にそのようなコードを含めるのは好きではないため、より適切な場所に配置することをお勧めします。

ページの現在のコンテンツを失うことなくnavbarからポップアップを表示する最良の方法は何ですか?基本的にどこからでも表示でき、navbar.tsのコードもまったくありません。

これを達成するためのより良い方法はありますか?ページ レイアウトを再考する必要がありますか?

ありがとう。

4

1 に答える 1

0

この状況では、イベントアグリゲーターを探します。
リンクをクリックするかボタンを押すとイベントが送信され、このイベントを app.ts で直接処理できます
。そのため、アプリでのみサブスクリプション動作が必要になり、イベントを送信して、必要な場所からポップアップをアクティブにします。

GL HF (-:

于 2016-11-20T12:38:16.477 に答える