Vue.js Vue组合API createComponent子组件

Vue.js Vue组合API createComponent子组件,vue.js,vuejs3,vue-composition-api,Vue.js,Vuejs3,Vue Composition Api,我只是尝试在使用Vuetify的Nuxt/Composition API/TypeScript项目中使用子组件。我尝试在setup方法之前包含组件,但是当我查看源代码时,我只看到子组件数据应该在哪里 这是应该显示嵌套组件的layouts/default.vue布局 搜索 mdi放大 从“@vue/composition api”导入{createComponent,ref} 从“~/components/ListFilter.vue”导入ListFilter 导出默认createComponen

我只是尝试在使用Vuetify的Nuxt/Composition API/TypeScript项目中使用子组件。我尝试在setup方法之前包含组件,但是当我查看源代码时,我只看到子组件数据应该在哪里

这是应该显示嵌套组件的layouts/default.vue布局

搜索 mdi放大 从“@vue/composition api”导入{createComponent,ref} 从“~/components/ListFilter.vue”导入ListFilter 导出默认createComponent{ 组件:{ListFilter}, 设置{ const bottomNav=ref const dialog=reffalse const closeDialog==>{ dialog.value=false bottomNav.value= } 返回{ 底部导航, 对话 关闭对话框 } } } 下面是要嵌套的components/ListFilter.vue组件的示例内容,其内容无关紧要

搜索 测试文本 关 从“@vue/composition api”导入{createComponent} 导出默认createComponent{ 设置{emit}{ const closeDialog==>{ 发出“关闭对话框” } 返回关闭对话框 } }
问题是ListFilter组件的设置函数中存在返回关闭对话框。如果从安装程序返回函数,请选择Vue。尝试返回{closeDialog}…

您的意思是对话框显示但为空?是的。屏幕变为深色,通常用于对话框背景,但没有显示任何内容。如果我手动将卡放入对话框,一切正常