vue prop屬性傳值與傳引用示例
更新時間:2019年11月13日 15:28:57 作者:幻歡子
今天小編就為大家分享一篇vue prop屬性傳值與傳引用示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
vue組件在prop里根據(jù)type決定傳值還是傳引用。
簡要如下:
傳值:String、Number、Boolean
傳引用:Array、Object
若想將數(shù)組或對象類型也以值形式傳遞怎么辦呢?如下方式可以實現(xiàn):
// component-A 引用component-B組件
<component-B :person="personList"
:personBak="person_Bak">
</component-B>
// component-A 部分關鍵代碼
// 將數(shù)組復制,personBak與personList是兩個“內容”相同但地址不一樣的對象(數(shù)組),
// 這樣可以變相的實現(xiàn)“傳值”,person或personBak互不影響
person_Bak = JSON.parse(JSON.stringfy(this.personList));
//component-B props部分
props: {
person: {
type: Object,
default: {}
},
personBak: {
type: Object,
default: {}
}
}
以上這篇vue prop屬性傳值與傳引用示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
解決Vue3?echarts?v-show無法重新渲染的問題
這篇文章主要介紹了Vue3?echarts?v-show無法重新渲染的問題,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-09-09
Vue3通過hooks方式封裝節(jié)流和防抖的代碼詳解
vue3 中的 hooks 就是函數(shù)的一種寫法,就是將文件的一些單獨功能的js代碼進行抽離出來,放到單獨的js文件中,或者說是一些可以復用的公共方法/功能,本文給大家介紹了Vue3通過hooks方式封裝節(jié)流和防抖,需要的朋友可以參考下2024-10-10
淺析Vue3中通過v-model實現(xiàn)父子組件的雙向數(shù)據(jù)綁定及利用computed簡化父子組件雙向綁定
這篇文章主要介紹了淺析Vue3中通過v-model實現(xiàn)父子組件的雙向數(shù)據(jù)綁定及利用computed簡化父子組件雙向綁定,需要的朋友可以參考下2022-12-12

