Pasang Dialog Quasar di bawah komponen akar atau komponen induk: Bagaimana untuk melakukannya?
P粉990008428
P粉990008428 2024-03-27 13:46:14
0
2
466

Dialog yang dibuat secara dinamik dipasang di bawah <body>标签下,这样就无法使用全局的Provide和Inject。 Dialog如何挂载在div#app secara lalai atau di bawah induk?

P粉990008428
P粉990008428

membalas semua(2)
P粉561438407

Anda boleh menggunakan komponen app.provide() 在 Vue app 上设置提供 而不是 <App/>. Contohnya dalam skrip entri

import { createApp } from 'vue'
import { Quasar, Dialog } from 'quasar'
import App from './App.vue'
createApp(App)
    .provide('name', value)
    .use(Quasar, {
        plugins: {
            Dialog,
        }
    })
    .mount('#app')

Anda kemudiannya boleh menggunakan inject() 相同的项目,即使该对话框安装在 <body> di bawah kanak-kanak dialog Quasar.

P粉018653751

Ia sentiasa dipasang di bawah <body> (bukan SSR) atau tidak di mana-mana (mod SSR) - bukan hanya "secara lalai". Lihat sahaja sumbernya - https://github.com/quasarframework/quasar/blob/dev/ui/src/utils/private/global-nodes.js#L6

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan