루트 구성 요소 또는 상위 구성 요소 아래에 Quasar Dialog를 설치합니다. 어떻게 해야 합니까?
P粉990008428
P粉990008428 2024-03-27 13:46:14
0
2
471

동적으로 생성된 대화 상자는 기본적으로 <body>标签下,这样就无法使用全局的Provide和Inject。 Dialog如何挂载在div#app 또는 상위 아래에 마운트됩니까?

P粉990008428
P粉990008428

모든 응답(2)
P粉561438407

app.provide() 在 Vue app 上设置提供 而不是 <App/> 구성요소를 사용할 수 있습니다. 예를 들어 항목 스크립트에서

으아악

그러면 Quasar 대화 하위 항목에서 inject() 相同的项目,即使该对话框安装在 <body>를 사용할 수 있습니다.

P粉018653751

"기본적으로" 설치되는 것이 아니라 항상 <body>(비SSR) 또는 어디에도 설치되지 않습니다(SSR 모드). 소스를 확인해 보세요 - https://github.com/quasarframework/quasar/blob/dev/ui/src/utils/private/global-nodes.js#L6

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿