vue3中ref動態(tài)綁定的技巧詳解
更新時間:2024年01月14日 11:24:48 作者:梁青竹
這篇文章主要為大家詳細(xì)介紹了vue3中ref動態(tài)綁定的相關(guān)技巧,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,感興趣的小伙伴可以了解一下
平常時候綁定ref
<script> const tempRef = ref<HTMLElement>() </script> <template> <div ref='tempRef'></div> </template>
在一些場景需要動態(tài)綁定ref, ref設(shè)置是未知的需要根據(jù)動態(tài)數(shù)據(jù)來決定,那么我們需要定義一個對象進行存儲綁定的ref,例:
<script> interface DataItem { id:string, name:string } const dataList:DataItem[] = [ { id="1", name:'標(biāo)題1' }, { id="2", name:'標(biāo)題2' }, { id="3", name:'標(biāo)題3' } ] const tempRefs = ref({} as any); const handleSetTempMap = (el: Element, item: DataItem)=>{ if (el) { tempRefs.value[`temp_{item.id}`] = el; } } </script> <template> <div v-for="item in dataList" :key="item.id" :ref="(el:Element) => handleSetTempMap(el, item)" > </div> </template>
到此這篇關(guān)于vue3中ref動態(tài)綁定的技巧詳解的文章就介紹到這了,更多相關(guān)vue3 ref動態(tài)綁定內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue proxy 的優(yōu)勢與使用場景實現(xiàn)
這篇文章主要介紹了vue proxy 的優(yōu)勢與使用場景實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06Vue3監(jiān)聽store中數(shù)據(jù)變化的三種方式
這篇文章給大家介紹了Vue3監(jiān)聽store中數(shù)據(jù)變化的三種方法,使用watch和storeToRefs函數(shù),使用計算屬性computed和使用watchEffect函數(shù)這三種方法,文中通過代碼講解非常詳細(xì),需要的朋友可以參考下2024-01-01進入Hooks時代寫出高質(zhì)量react及vue組件詳解
這篇文章主要介紹了Hooks時代中如何寫出高質(zhì)量的react和vue組件的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07vscode配置vue下的es6規(guī)范自動格式化詳解
這篇文章主要介紹了vscode配置vue下的es6規(guī)范自動格式化詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-03-03