84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
Dialog yang dibuat secara dinamik dipasang di bawah <body>标签下,这样就无法使用全局的Provide和Inject。 Dialog如何挂载在div#app secara lalai atau di bawah induk?
<body>
div#app
Anda boleh menggunakan komponen app.provide() 在 Vue app 上设置提供 而不是 <App/>. Contohnya dalam skrip entri
app.provide()
app
<App/>
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.
inject()
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
Anda boleh menggunakan komponen
app.provide()
在 Vueapp
上设置提供 而不是<App/>
. Contohnya dalam skrip entriAnda kemudiannya boleh menggunakan
inject()
相同的项目,即使该对话框安装在<body>
di bawah kanak-kanak dialog Quasar.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