多层循环,动态设置ref ,并获取ref <div v-for='(item,index) in father' :key='index'> <div v-for='(Eleitem,Eleindex) in item.children' :key='Eleindex' :ref='setRef(index,Eleindex)'> {{Eleitem.name}}</div> <div> const father=[{children:[{name:1}]}] let resMap=Record<string, Ref<any>> = {}; const setRef=(index1:number;index2:number)=>{ let resName=`myRefs_${index1}_${index2}` let resObject=ref<any>(null) resMap[resName]=resObject return resObject } /* 获取ref */ const getRef=()=>{ let resName=`myRefs_${0}_${1}`// 换成你想要的数据 let ref=resMap[resName] conole.log(ref.value) }