为了账号安全,请及时绑定邮箱和手机立即绑定

vue里watch数组返回的newVal 和 oldVal 相同?

vue里watch数组返回的newVal 和 oldVal 相同?

慕后森 2018-08-26 09:58:56
data() {    return {      colorlist: [         {          color: '#333333',          ftcolor: '#ffffff',          name: '默认1'         },         {          color: '#55CD31',          ftcolor: '#ffffff',          name: '默认2'         },         {          color: '#31ADCD',          ftcolor: '#ffffff',          name: '默认3'         }       ]     }   },  watch: {    colorlist: {      handler: function(val, oldVal) {         console.log(val, oldVal)       },      deep: true     }   }我改变第三个的颜色为红色。控制台输出结果:第三个的oldVal 的颜色不是应该是 #31ADCD 吗?
查看完整描述

2 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

看文档

https://img1.sycdn.imooc.com/5b835b400001c79c07110512.jpg

查看完整回答
1 反对 回复 2018-08-27
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

大概意思是这样:在打印数组或是对象的时候是通过引用去取的值,当你改变数组时,打印出来的值自然也就变了

查看完整回答
反对 回复 2018-08-27
  • 2 回答
  • 0 关注
  • 1241 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信