Quasar Dialog をルート コンポーネントまたは親コンポーネントにインストールします。その方法は?
P粉990008428
P粉990008428 2024-03-27 13:46:14
0
2
481

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

P粉990008428
P粉990008428

全員に返信(2)
P粉561438407

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

<body>

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

いいねを押す +0
P粉018653751

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート