동적으로 생성된 대화 상자는 기본적으로 <body>
标签下,这样就无法使用全局的Provide和Inject。 Dialog如何挂载在div#app
또는 상위 아래에 마운트됩니까?
P粉5614384072024-03-28 11:47:35
app.provide()
在 Vue app
上设置提供 而不是 <App/>
구성요소를 사용할 수 있습니다. 예를 들어 항목 스크립트에서
그러면 Quasar 대화 하위 항목에서 inject()
相同的项目,即使该对话框安装在 <body>
를 사용할 수 있습니다.
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