vue3 获取 ref

	
 循环里使用 async   await 
async fn(){
	for (let item of arr){
		await 请求
     }
}





<!-- vue3 中获取ref -->
 <!-- <template>
   <div ref='divDom'></div> 
</template>
<script setup>
import { ref} from 'vue'
const divDom = ref(null);
onMounted(()=>{
    console.log('获取dom元素',divDom)
}) -->






<!-- vue3 在循环中获取 ref -->
<template>
    <div  v-for="(item,index) in list" :key="index" :ref="setItemRef">
      {{item}}
    </div>
    <el-button @click="getRefData">获取</el-button>
</template>

<script  setup>
    import {ref,reactive} from 'vue'
    const refList = ref([]) ; //定义ref数组
    const list = reactive([
        "第一行数据",
        "第二行数据",
        "第三行数据",
        "第四行数据",
    ])
    //赋值ref
    const setItemRef = el => { 
        if (el) {
          console.log(el,'----el');
            refList.value.push(el);
        }
    }

	//获取ref并执行接下来操作
    const getRefData = ()=>{
      console.log('sss');
        for(let i =0; i < refList.value.length; i++){
            console.log(refList.value[i]); // refList.value[i].xxx   执行todo
        }
    }
 </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值