vue $refs操作DOM


原文鏈接:https://www.cnblogs.com/xumqfaith/p/7743387.html

 

如圖,ref 被用來給元素或子組件注冊引用信息。引用信息將會注冊在父組件的 $refs 對象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子組件上,引用就指向組件實例:

在上面的例子中,input的引用信息為input1 ,$refs 是所有注冊過的ref的一個集合,

console.log(this.$refs.input1)//<input type="text" id="input1">
console.log(document.getElementById('input1'))//<input type="text" id="input1">

 這兩種方法獲得的都是Dom節點,而$refs相對document.getElementById的方法,會減少獲取dom節點的消耗。

ref和v-for在一起的情況

li里的ref的無法讀取item里面的值,即item.name或被直接讀取為字符串“item.name”,

此時的$refs

 

 整個用下來就是比較方便取DOM,方便操作DOM


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM