91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue中props將父組件方法傳遞給了什么

發布時間:2021-10-28 13:32:36 來源:億速云 閱讀:150 作者:小新 欄目:web開發

這篇文章主要介紹vue中props將父組件方法傳遞給了什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

在vue中,props將父組件方法(數據)傳遞給子組件。父組件發送的形式是以屬性的形式綁定值到子組件身上,接著子組件用屬性props去接受父組件傳過來的值。

父組件向子組件傳值步驟:

在這里先定義一下,相對本案例來說:App.vue是父組件,Second-module.vue是子組件。

一、首先,值肯定是定義在父組件中的,供所有子組件共享。所以要在父組件的data中定義值:

vue中props將父組件方法傳遞給了什么

二、其次,父組件要和子組件有契合點:就是在父組件中調用、注冊、引用子組件:

調用:

vue中props將父組件方法傳遞給了什么

注冊:

vue中props將父組件方法傳遞給了什么

  引用:

vue中props將父組件方法傳遞給了什么

三、接下來,就可以在父組件和子組件鏈接的地方(即引用子組件的標簽上),把父組件的值綁定給子組件:

vue中props將父組件方法傳遞給了什么

這里我綁定了兩個值,一個是數組,一個是字符串。

特別注意:

總的來說父傳子就是這三個步驟:父組件中定義值、調用子組件并引用、在引用的標簽上給子組件傳值。

但是注意是要用 v-bind: 綁定要傳的值,不用v-bind直接把值放到標簽上,會被當成html的節點屬性解析的。

四、最后,子組件內部肯定要去接受父組件傳過來的值:props(小道具)來接收:

vue中props將父組件方法傳遞給了什么

另一種接收方式:這里注意使用字符串包裹,再這里踩了一下坑。

vue中props將父組件方法傳遞給了什么

具體的接收方式看官方文檔~

五、這樣,子組件內部就可以直接使用父組件的值了。

vue中props將父組件方法傳遞給了什么

但是有要注意的點:

子組件接受的父組件的值分為——引用類型和普通類型兩種,

  • 普通類型:字符串(String)、數字(Number)、布爾值(Boolean)、空(Null)

  • 引用類型:數組(Array)、對象(Object)

其中,普通類型是可以在子組件中更改,不會影響其他兄弟子組件內同樣調用的來自父組件的值,

但是,引用類型的值,當在子組件中修改后,父組件的也會修改,那么后果就是,其他同樣引用了改值的子組件內部的值也會跟著被修改。除非你有特殊的要求這么去做,否則最好不要這么做。

父組件傳給子組件的值,在子組件中千萬不能修改,因其數據是公用的,改了所有引用的子組件就都改了。

先看一個效果頁面:

左邊的列表欄是引用父組件值的第一個子組件,右邊是引用了同樣值的第二個子組件,他們都有一樣的信息:

vue中props將父組件方法傳遞給了什么

開發工具中看也是明顯的6條數據:

vue中props將父組件方法傳遞給了什么

注意對比看最后一條數據: 點擊右邊區域第一個藍色按鈕后,就少了一組數據,當然是兩邊同時少的。

vue中props將父組件方法傳遞給了什么

同樣看開發工具中,App組件的數據是少了一條的。

vue中props將父組件方法傳遞給了什么

但是傳遞的是字符串、數字、布爾值的時候,在一個組件中修改就不會影響到其他組件的信息。就沒有關系。

我點擊第二個藍色按鈕,,就只有第二個子組件里的title改變了,第一個的組件沒有變動

vue中props將父組件方法傳遞給了什么

嘗試過后,值確實改了,但是vue給我彈出了一個警告:

警告:避免直接對一個道具進行修改,因為當父組件重新呈現時,該值將被覆蓋。相反,使用基于支柱的數據或計算屬性。

vue中props將父組件方法傳遞給了什么

官網說法:vue中props將父組件方法傳遞給了什么

以上是“vue中props將父組件方法傳遞給了什么”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临夏县| 建宁县| 安徽省| 青龙| 青铜峡市| 仙居县| 佳木斯市| 潜山县| 天津市| 迭部县| 澄迈县| 汉阴县| 华容县| 南澳县| 维西| 和顺县| 合山市| 尖扎县| 保定市| 屏南县| 遂溪县| 革吉县| 工布江达县| 宝丰县| 荣成市| 舞阳县| 湘潭县| 巴东县| 同江市| 新巴尔虎左旗| 监利县| 张家港市| 永嘉县| 巴里| 越西县| 淅川县| 迁西县| 吐鲁番市| 肇庆市| 香港| 梁河县|