vue使用refs獲取嵌套組件中的值過程
使用refs獲取嵌套組件的值
功能簡介:
1、父組件包含zujian1,而zujian1又包含zujian2
2、zujian2綁定一個輸入?yún)?shù)
<input ref="query" v-model="query" @keypress="doSearch"/>
3、父組件獲得輸入框中的值,通過this.$refs.組件名來獲取dom元素,多層嵌套,要調(diào)多次
// 記錄輸入框的值 this.inputValue=this.$refs.zujian1.$refs.zujian2.query
vue使用ref的好處
當(dāng)我們需要在 JavaScript 中直接訪問子組件。
為此可以使用 ref 為子組件指定一個引用 ID
<div id="parent"> ? <p ref="profile" id="profile"></p> </div> var parent = new Vue({ el: '#parent' }) // 訪問子組件實例 var child = parent.$refs.profile console.log(child )// <p ref="profile" id="profile"></p>
這與document.getElementById(“profile”)獲取dom節(jié)點的作用是一樣的,但使用ref會減少獲取dom節(jié)點的消耗
當(dāng) ref 和 v-for 一起使用時,獲取到的引用會是一個數(shù)組,包含和循環(huán)數(shù)據(jù)源對應(yīng)的子組件。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue如何調(diào)用攝像頭實現(xiàn)拍照上傳圖片、本地上傳圖片
這篇文章主要給大家介紹了關(guān)于vue如何調(diào)用攝像頭實現(xiàn)拍照上傳圖片、本地上傳圖片的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2023-07-07Vue中router-link如何添加mouseover提示
這篇文章主要介紹了Vue中router-link如何添加mouseover提示,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11Vue數(shù)據(jù)雙向綁定原理及簡單實現(xiàn)方法
vue數(shù)據(jù)雙向綁定是通過數(shù)據(jù)劫持結(jié)合發(fā)布者-訂閱者模式的方式來實現(xiàn)的.本文重點給大家介紹Vue數(shù)據(jù)雙向綁定原理及簡單實現(xiàn)方法,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧2018-05-05vue項目通過a標(biāo)簽下載圖片至zip包的示例代碼
在vue項目中,將圖片下載可使用流的形式,下載成單個圖片,或者將多個圖片下載至zip包,本文就是介紹使用a標(biāo)簽下載圖片的用法,文中有詳細(xì)的代碼示例供大家參考,具有一定的參考價值,需要的朋友可以參考下2023-10-10Vue組件模板形式實現(xiàn)對象數(shù)組數(shù)據(jù)循環(huán)為樹形結(jié)構(gòu)(實例代碼)
這篇文章主要介紹了Vue組件模板形式實現(xiàn)對象數(shù)組數(shù)據(jù)循環(huán)為樹形結(jié)構(gòu),本文用vue實現(xiàn)方式,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-07-07