vue中父子元件傳遞資訊實現

2022-05-01 22:27:09 字數 1306 閱讀 8592

為了能夠在父子元件中實現雙向控制,需要以下的步驟:

第一步:子元件中挖坑

(1)在需要父元件填充具體內容的地方挖坑,方式為

"

message

">

通過slot和name指定坑

第二步:父元件中填坑(具體內容)

(1)引入子元件作為其中乙個模組

在父元件的script中通過import引入,然後通過components進行掛載,最後以標籤的形式使用

(2)在子元件模組區域內,使用slot="name的值"指定需要填的坑

"

message

">//填坑的內容

加入購物車成功

上述兩步只是實現了元件簡單內容的填充,但涉及到值的傳遞,及控制時還需如下的操作

(1)父元件中的值傳遞到子元件中:

子元件使用props拿到傳遞過來的值(在子元件的export default中)

此時父元件與值元件的**為:

父元件:

"

mdshow

" >//

modal是子元件在父元件中

"message

">請先登入,否則無法加入購物車!

子元件中**為:

class="

">

class="

confirm-tips

">

"message

">

(2)子元件控制父元件中的值:實質上通過子元件的方法間接 通過$emit方法去呼叫父元件中的方法,

例如父元件有乙個方法為close

"

closemodal

">

"mdshow

" >//

modal是子元件在父元件中

"message

">請先登入,否則無法加入購物車!

(2)子元件中需要觸發父中繫結的close方法

class="

">

"closemodal

">closeclass="

confirm-tips

">

"message

">

初學階段簡單總結一下:子元件中挖坑,父元件填坑。

前面兩步驟只是簡單實現元件的載入,對於有值傳遞和控制,需要通過該後面兩步的props接受來自父元件的值 和$emit觸發父元件的方法實現。

react基礎 父子元件傳遞資訊

1.父元件向子元件傳遞資訊 父元件通過屬性向子元件傳值 a 頁面 父元件 b頁面 子元件 2.子元件修改父元件的內容 父元件向子元件傳遞乙個方法,子元件通過接收的方法間接的操作父元件 父元件import react,from react import todoitem from todoitem c...

iframe父子傳遞資訊

1.子向父通訊 parent.html window.addeventlistener message function e child.html window.parent.postmessage 2.父向子通訊 parent.html var myframe document.getelemen...

元件間傳遞資訊

父元件到子元件通訊 1 prop 父子元件 父子通訊中最常見的資料傳遞方式就是通過props傳遞資料,就好像方法的傳參一樣,父元件呼叫子元件並傳入資料,子元件接受到父元件傳遞的資料進行驗證使用 props 可以是陣列或物件,用於接收來自父元件的資料。props 可以是簡單的陣列,或者使用物件作為替代...