vue prop属性传值与传引用示例
更新时间:2019年11月13日 15:28:57 作者:幻欢子
今天小编就为大家分享一篇vue prop属性传值与传引用示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
vue组件在prop里根据type决定传值还是传引用。
简要如下:
传值:String、Number、Boolean
传引用:Array、Object
若想将数组或对象类型也以值形式传递怎么办呢?如下方式可以实现:
// component-A 引用component-B组件
<component-B :person="personList"
:personBak="person_Bak">
</component-B>
// component-A 部分关键代码
// 将数组复制,personBak与personList是两个“内容”相同但地址不一样的对象(数组),
// 这样可以变相的实现“传值”,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中通过v-model实现父子组件的双向数据绑定及利用computed简化父子组件双向绑定
这篇文章主要介绍了浅析Vue3中通过v-model实现父子组件的双向数据绑定及利用computed简化父子组件双向绑定,需要的朋友可以参考下2022-12-12


最新评论