如圖,ref
被用來給元素或子組件註冊引用信息。引用信息將會註冊在父組件的 $refs
對象上。若是在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;若是用在子組件上,引用就指向組件實例:dom
在上面的例子中,input的引用信息爲input1 ,$refs 是全部註冊過的ref的一個集合,this
console.log(this.$refs.input1)//<input type="text" id="input1">
console.log(document.getElementById('input1'))//<input type="text" id="input1">spa
這兩種方法得到的都是Dom節點,而$refs相對document.getElementById的方法,會減小獲取dom節點的消耗。3d
ref和v-for在一塊兒的狀況code
li裏的ref的沒法讀取item裏面的值,即item.name或被直接讀取爲字符串「item.name」,對象
此時的$refsblog
整個用下來就是比較方便取DOM,方便操做DOM字符串