时间:2021-05-26
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属性传值与传引用示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
如果在prop中传的值为一个没有使用特殊命名规则的变量如:(type),可以顺利传值:Vue.component("test",{props:['type'],
本文实例讲述了Python引用传值概念与用法。分享给大家供大家参考,具体如下:Python函数的参数传值使用的是引用传值,也就是说传的是参数的内存地址值,因此在
Prop基本用法Prop的基本用法很简单,只需要在子组件的Vue实例中定义该属性并把值设为目标属性的数组即可Vue.component('child',{...
php传值:在函数范围内,改变变量值得大小,都不会影响到函数外边的变量值。PHP传引用:在函数范围内,对值的任何改变,在函数外部也有所体现,因为传引用传的是内存
1.静态传值(在父组件中赋值好props中属性的值传递给子组件)父组件importchildfrom'./components/child.vue'export