鍍金池/ 問(wèn)答/HTML/ Vue中帶有__ob__: Observer的數(shù)組,無(wú)法取到里邊的值

Vue中帶有__ob__: Observer的數(shù)組,無(wú)法取到里邊的值

在vue的項(xiàng)目里做數(shù)組的值匹配的時(shí)候,發(fā)現(xiàn)帶有__ob__: Observer的數(shù)組,無(wú)法取到里邊的值,

打印this.upData[0]的值,為undefined,
自己也百度了下vue的Observer,只是得到大概信息:
observer是Vue核心中最重要的一個(gè)模塊(個(gè)人認(rèn)為),能夠?qū)崿F(xiàn)視圖與數(shù)據(jù)的響應(yīng)式更新,底層全憑observer的支持。
但還是云里霧里,搞不清楚怎么回事,望大神指點(diǎn)

回答
編輯回答
使勁操

控制臺(tái)打印的是引用, 你打印的那一次并沒(méi)有值, 之后某個(gè)時(shí)刻有值了, 然后你去控制臺(tái)點(diǎn)小箭頭展開(kāi), 就會(huì)發(fā)現(xiàn)有值.

你試試這樣子

console.log('開(kāi)始')
console.log([...this.upData]) 拷貝一個(gè)數(shù)組, 打印此刻的瞬時(shí)狀態(tài)
console.log(this.upData[0])
console.log('結(jié)束') 
2017年11月16日 01:29