Rumah > hujung hadapan web > View.js > teks badan

Vue3如何操作dom?四种方式介绍

青灯夜游
Lepaskan: 2022-10-28 19:29:51
ke hadapan
3331 人浏览过

Vue如何操作dom?下面本篇文章给大家介绍一下Vue3中操作dom的四种方式,希望给大家有所帮助!

Vue3如何操作dom?四种方式介绍

最近产品经理提出了很多用户体验优化的需求,涉及到很多dom的操作。

小张:“老铁,本来开发Vue2项目操作dom挺简单的,现在开发vue3项目,突然感觉一头雾水!”

我:“没事,原理都差不多,查查资料应该没问题的!”

至此将Vue3中dom操作常见的几种方式总结一下!(学习视频分享:vue视频教程

通过ref直接拿到dom引用



Salin selepas log masuk

通过对div元素添加了ref属性,为了获取到这个元素,我们声明了一个与ref属性名称相同的变量sectionRef,然后我们通过 sectionRef.value 的形式即可获取该div元素。

适用场景

单一dom元素或者个数较少的场景

1.gif

示例代码





Salin selepas log masuk

通过父容器的ref遍历拿到dom引用





Salin selepas log masuk

通过:ref将dom引用放到数组中



Salin selepas log masuk

通过:ref循环调用setRefAction方法,该方法会默认接收一个el参数,这个参数就是我们需要获取的div元素

4.gif

此时可以通过state.refList[index]的形式获取子元素dom

适用场景

通过v-for循环生成的不固定数量或者多种元素的场景

5.gif

示例代码





Salin selepas log masuk

通过子组件emit传递ref



Salin selepas log masuk

通过对子组件添加了ref属性,并声明了一个与ref属性名称相同的变量cellRef,此时可以通过emit将cellRef.value作为一个dom引用传递出去

6.gif

适用场景

多个页面都可能有操作组件dom的场景

7.gif

示例代码





Salin selepas log masuk




Salin selepas log masuk

【相关视频教程推荐:vuejs入门教程web前端入门

以上是Vue3如何操作dom?四种方式介绍的详细内容。更多信息请关注PHP中文网其他相关文章!

Label berkaitan:
sumber:juejin.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!