在vue中父元件操作子元件通常會用ref這個特性,結合文件我們來看下ref有哪些用法:
官方定義:
ref被用來給元素或者子元件註冊引用資訊。
換句話講就是vue留了乙個操作原生dom元素或操作子元件例項的介面;當ref定義在元素或元件上,元素或元件資訊會被註冊在例項中的$refs物件上。
(1)操作單個dom元素
(2)當for迴圈和ref一起用在元素上時, 元素將會以陣列的形式註冊在例項中的$refs物件上
父元件操作子元件的方法或者資料
//子元件
var son =
},method:}}
因為ref是用來操作dom或元件的,所以需要dom或元件渲染完畢之後才可以進行操作,通常會把操作dom放在mounted鉤子函式中,如果想在渲染完畢之前操作dom,那你應該放到vm.$nexttick中。 vue子元件呼叫父元件方法
說明 有乙個元件inputlistselect.vue,選中乙個行資料,將該資料傳送到父級projectedit.vue檔案中 1 父級projectedit.vue呼叫 import inputlistselect from views components inputlistselect exp...
vue 父元件呼叫子元件方法
情景 父元件傳入陣列子元件迴圈來建立不同的元件模組,所有事件都在子元件內部.父元件頁面的上方同時有乙個上傳按鈕上傳後會顯示在第乙個模組 設想思路 點選父元件中的按鈕觸發子元件中上傳方法 子元件上定義ref refname 父元件的方法中用this.refs.refname.method去呼叫子元件方...
vue父元件呼叫子元件資源
通過上篇博文提到的方法我們可以觸發子元件的某個事件來實現呼叫子元件的某些資源 例如資料和方法 但是更多的情況下我們會想不通過觸發子元件的事件,而直接呼叫子元件的資源 這個時候我們就需要用到ref了,使用也不難 template div mychild ref child1 mychild div t...