let leftData = this.leftData leftData.unshift(chooseData)

这个leftData是父组件传过来的一个数组,然后我用了一个变量去等于它,此时我unshift一个chooseData数组进去,为什么不报错不能修改props的值呢,按理说不是一个数组嘛,引用值类型吧

阅读 2.1k
3 个回答

你确定你的leftData 是数组?

引用变量赋值,用深拷贝或者let leftData =JSON.parse(JSON.stringify(this.leftData)),另外unshift参数不是直接传数组吧

是的,这里只比较栈,所以不报错

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题