>  Q&A  >  본문

루트 구성 요소 또는 상위 구성 요소 아래에 Quasar Dialog를 설치합니다. 어떻게 해야 합니까?

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

P粉990008428P粉990008428205일 전433

모든 응답(2)나는 대답할 것이다

  • P粉561438407

    P粉5614384072024-03-28 11:47:35

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

    으아악

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

    회신하다
    0
  • P粉018653751

    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

    회신하다
    0
  • 취소회신하다