首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用Vue3和类型标在类星体框架中定义ref方法

如何用Vue3和类型标在类星体框架中定义ref方法
EN

Stack Overflow用户
提问于 2021-08-06 12:23:19
回答 1查看 1.8K关注 0票数 3
  • 类星体框架v2 Beta
  • Vue 3组成Api
  • 打字本

组件模板

代码语言:javascript
复制
<q-btn 
  @click.stop="showingActionMenu()" 
  color="grey-7" 
  round 
  flat 
  icon="more_vert"
>
  <q-menu
    ref="showAction"
    auto-close
  >
    ...                       
  </q-menu>
</q-btn>
代码语言:javascript
复制
setup() {
  ...
  const showAction = ref<Function | null>(null)
  ...
})

组件设置

代码语言:javascript
复制
return {
  ...
  showAction,
  showingActionMenu() {
    showAction?.value?.show()
  },
  ...
}

返回的方法显示错误

代码语言:javascript
复制
Property 'show' does not exist on type 'Function'.
EN

回答 1

Stack Overflow用户

发布于 2021-08-06 13:50:25

ref的类型应该是QMenu,它是从类星体框架导入的:

代码语言:javascript
复制
import { QMenu } from 'quasar'
...
setup() {
  ...
  const showAction = ref<QMenu| null>(null)
  ...
  return {
    ...
    showAction,
    showingActionMenu() {
      showAction.value?.show()
    },
    ...
  }
}

现场演示

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68681536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档