@vue/composition-api 中无法使用ref对象的

举报
拿我格子衫来 发表于 2022/03/18 00:30:01 2022/03/18
【摘要】 当使用@vue/composition-api 去获取一个组件中的ref对象时如 <div ref="myref"></div> 1 setup() { const myre...

当使用@vue/composition-api 去获取一个组件中的ref对象时如

<div ref="myref"></div>

  
 
  • 1
setup() {
 const myref= ref(null)

 onMounted(() => {
   // 在渲染完成后, 这个 div DOM 会被赋值给 myref ref 对象
   console.log(myref.value) // <div/>
 })

 return {
   myref,
 }
},

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

请一定谨记

  • const myref= ref(null) 这里的变量名myref 要与dom中ref的值对应
  • ref对象 myref一定要使用return暴露出去,
  • 使用ref对象内部的值或方法要使用myref.value.?的方式

以上三点任何一点没有做对,程序都会报错。

如果是TS的写法 ref的对象这样声明

const alertFormRef: Ref<ElForm | null> = ref(null)

  
 
  • 1

ElForm为组件的装饰器

相关链接
https://composition-api.vuejs.org/zh/api.html#%E6%A8%A1%E6%9D%BF-refs

文章来源: fizzz.blog.csdn.net,作者:拿我格子衫来,版权归原作者所有,如需转载,请联系作者。

原文链接:fizzz.blog.csdn.net/article/details/112524652

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。