西柚毛毛虫~前端 2022-12-04 13:03 采纳率: 93.8%
浏览 21
已结题

vue 函数传参及参数对象属性值变化问题

问题遇到的现象和发生背景

关于vue函数的行参对象的属性值改变的问题,大家讨论一下,这是为什么呀,我觉得不符合常理!

用代码块功能插入代码,请勿粘贴截图

img

img

运行结果及报错内容
我的解答思路和尝试过的方法

图2中  m.bool = true;竟然能改变list的bool 属性值。这怎么觉得不符合常理啊??求大佬帮忙解惑 

我想要达到的结果
  • 写回答

3条回答 默认 最新

  • Iam_楠 新星创作者: 前端开发技术领域 2022-12-04 16:04
    关注

    你循环的list,传递的item 是 array、object 类型的,他们是引用传递,相当于你现在用的是一个地址变量的值,修改这个,别的地方引用这个地址的变量,自然会改变

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 12月12日
  • 已采纳回答 12月4日
  • 创建了问题 12月4日