vue組件之間的通訊傳值

父子組件之間的通訊dom

一、直接利用組件自帶的 $parent 和 $refs屬性 訪問指定的父組件與定義了ref名字的子組件,獲取其屬性或者方法:函數

           父組件內須要注意的是,在父組件內利用this.$refs獲取子組件,在created函數內是獲取不到的,此時虛擬DOM和數據還沒結合成真正的dom,是獲取不到的,能夠在mounted函數內去獲取this

                  父組件:spa

                子組件內:3d

 

二、利用自定義的屬性和自定義的方法進行父子組件的通訊:blog

  父傳子:在父組件內的子組件標籤上利用一個自定義的屬性,將須要傳遞的值傳遞給子組件,在子組件內,利用props屬性,接受傳過來的值:事件

  子傳父:在父組件內的子組件標籤上綁定一個自定義的事件,在子組件內,利用   this.$emit('sendData',this,childData) 第一個參數是事件名,第二個參數是傳遞的數據 it

                  父組件內:方法

 

                  子組件內:im

相關文章
相關標籤/搜索