console打印出来是false,展开却变成true
这是个经常被问到的问题,在本站估计能搜出一大堆。简单来说,console.log 打印对象/数组的时候打印的是对象的快照,这个快照显示的信息就是打印时的状态。但是这个快照不一定包含了所有信息,所以你需要点击展开,展开的时候会再次获取需要展开的地方的快照,这些快照显示的就是展开时的状态。所以见怪莫怪,你这个情况说明从打印到展开之间的时间里,这个值发生了变动。通常的需求是确切地知道在打印时的值,以便排查问题,这时候可以深克隆一下这个对象,也可以直接打印需要观察的那个属性。
console.log
点“...”的时候会求一次值
json序列化确定打印出来的值,然后数值确定以后用v-if去触发页面渲染
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(3)
这是个经常被问到的问题,在本站估计能搜出一大堆。
简单来说,
console.log
打印对象/数组的时候打印的是对象的快照,这个快照显示的信息就是打印时的状态。但是这个快照不一定包含了所有信息,所以你需要点击展开,展开的时候会再次获取需要展开的地方的快照,这些快照显示的就是展开时的状态。
所以见怪莫怪,你这个情况说明从打印到展开之间的时间里,这个值发生了变动。
通常的需求是确切地知道在打印时的值,以便排查问题,这时候可以深克隆一下这个对象,也可以直接打印需要观察的那个属性。
点“...”的时候会求一次值
json序列化确定打印出来的值,然后数值确定以后用v-if去触发页面渲染