为什么数组要用default()
来源:5-3 更新幻灯片
soso_crazy
2019-08-05 16:53:54
data: {
type: Array,
default() {
return [];
}
}
在slider\index.vue中为什么default:[]会报错?最后老师说的还没明白。是因为不是基本类型都需要default(){return}以函数的形式返回吗?哪些需要default(){},哪些需要default:{}?
2回答
bbbboom
2019-08-06
就是修改之后的,会共享给之前的。因为数组赋值是浅拷贝,改变之后会影响之前的,所以是为了防止默认的被改变。
好帮手慕糖
2019-08-05
同学你好,这里是为了防止数据共享,在是引用类型的时候(数组为引用类型)使用函数返回。
基本类型的时候,可以直接使用,不用函数哦。
希望能帮助到你,祝学习愉快!
相似问题