ホームページ  >  に質問  >  本文

Quasar Dialog をルート コンポーネントまたは親コンポーネントにインストールします。その方法は?

動的に作成されたダイアログは、デフォルトでは <body> タグの下にマウントされるため、グローバルの Provide および Inject は使用できません。 Dialog を div#app または親の下にマウントするにはどうすればよいですか?

P粉990008428P粉990008428205日前434

全員に返信(2)返信します

  • P粉561438407

    P粉5614384072024-03-28 11:47:35

    app.provide() を使用すると、 <App/> コンポーネント の代わりに Vue app にプロバイダーを設定できます。たとえば、エントリ スクリプト リーリー これにより、ダイアログが

    <body>

    にインストールされている場合でも、Quasar ダイアログの子で同じ項目の inject() を使用できるようになります。

    返事
    0
  • P粉018653751

    P粉0186537512024-03-28 09:00:31

    「デフォルト」だけでなく、常に <body> (非 SSR) またはどこにもインストールされません (SSR モード)。ソースを確認してください - https://github.com/quasarframework/quasar/blob/dev/ui/src/utils/private/global-nodes.js#L6

    返事
    0
  • キャンセル返事