在vue的项目里做数组的值匹配的时候,发现带有__ob__: Observer的数组,无法取到里边的值,打印this.upData[0]的值,为undefined,自己也百度了下vue的Observer,只是得到大概信息:observer是Vue核心中最重要的一个模块(个人认为),能够实现视图与数据的响应式更新,底层全凭observer的支持。但还是云里雾里,搞不清楚怎么回事,望大神指点
6 回答
BIG阳
TA贡献1859条经验 获得超6个赞
控制台打印的是引用, 你打印的那一次并没有值, 之后某个时刻有值了, 然后你去控制台点小箭头展开, 就会发现有值.
你试试这样子
console.log('开始')console.log([...this.upData]) 拷贝一个数组, 打印此刻的瞬时状态console.log(this.upData[0])console.log('结束')
添加回答
举报
0/150
提交
取消