如果孫子想要使用爺爺的方法:
在爺爺傳給爸爸的元件上寫上自定義事件 :
比如要傳遞的是爺爺的httpdata函式,只需要在爺爺傳給爸爸的元件上寫上自定義函式 @custom = 「gethttpdata」
在爸爸元件內部寫上 v-on="lis
tene
rs"在
孫子元件
中使用的
時候寫上
this
.listeners" 在孫子元件中使用的時候寫上this.
listen
ers"
在孫子組
件中使用
的時候寫
上thi
s.listeners.custom()
**如下:
爺爺元件中 使用了爸爸元件
/idc-tab>爸爸元件
"$attrs" v-on=
"$listeners"
:a="$attrs"
/>
<
/template>
孫子元件中使用那個爺爺傳遞的函式
oncancel()
原理一模一樣 就是將listeners 換成 attrs
爺爺元件一樣的傳值
父元件換成v-bind="att
rs"子
元件使用
this
.attrs" 子元件使用this.
attrs"
子元件使
用thi
s.attrs.custom()
爺孫元件之間的傳值
vue 專案中,元件之間的通訊,用到最多的就是 父子元件 兄弟元件之間的傳值,但是最近遇到乙個爺孫元件,甚至更深一層的元件之間的傳值,通過查資料,終於解決了。1 通過 attrs 和 listeners 來傳值 下面是官網介紹 具體的咱也沒看明白,直接照著葫蘆畫瓢了,首先建立乙個father 元件,...
ajax向Action傳遞包含List屬性的物件
之前寫過的文章中有提到ajax向action傳遞包含list對物件的方法,今天專案中遇到物件屬性中包括list的情況,特意補充一下 其實方法和之前類似 list for var i 0 i list list i key datas i key list list i value datas i v...
Activity之間傳遞資料
在activity之間傳遞資料時有兩種方式 1 serializable方式 序列化方式,即將乙個物件轉化為可儲存或者是可傳輸的內容,相應的將資料從記憶體卡中讀取出來是反序列化方式 2 parcelable方式 將乙個完整的物件分解成每乙個都可以用intent傳輸的物件。使用serializable...