vue3中获取ref元素的几种方式
1. 原生js获取dom元素:
document.querySelector(选择器) document.getElementById(id选择器) document.getElementsByClassName(class选择器)
2. ref获取单个dom元素:
<template> <div ref='divDom'></div> </template> <script setup> import { ref} from 'vue' const divDom = ref(null); onMounted(()=>{ console.log('获取dom元素',divDom) })
3. ref获取v-for循环中的dom元素:
<template> <div ref='getDivDom' v-for="item in list" :data-id="item.id"></div> </template> <script setup> import { ref} from 'vue' const divDomList = ref(new Map()); const getDivDom = el=>{ if(el){ divDomList.set(el.dataset['id'],el) } } // const el =divDomList.get(id) // 根据list数据中的id值 获取对应的dom元素
4. 在swiper中获取swiper的dom元素:
<template> <swiper @swiper='getSwiper'></swiper > </template> <script setup> import swiper from 'swiper' import { ref} from 'vue' const swiperDom= ref(null); const getSwiper= el=>{ swiperDom.value = el; }
热门文章
- 中国十大宠物粮上市公司排名前十名有哪些(中国宠物粮生产企业)
- 「1月22日」最高速度20.7M/S,2025年Hiddify Next每天更新免费节点订阅链接
- 「2月9日」最高速度22.5M/S,2025年Hiddify Next每天更新免费节点订阅链接
- 宠物粮生产设备哪家好(宠物粮生产设备哪家好一点)
- 宠物领养人条件有哪些(宠物领养人条件有哪些呢)
- 「1月21日」最高速度22.1M/S,2025年Hiddify Next每天更新免费节点订阅链接
- 动物疫苗销售大客户经理(兽用疫苗销售人员)
- 「1月13日」最高速度19.5M/S,2025年Hiddify Next每天更新免费节点订阅链接
- 动物疫苗制备流程视频 动物疫苗制备流程视频讲解
- 「2月21日」最高速度18.3M/S,2025年Hiddify Next每天更新免费节点订阅链接