1. 程式人生 > >vue中通過方法返回data中的物件是這個{__ob__: Observer}

vue中通過方法返回data中的物件是這個{__ob__: Observer}

 

__ob__: Observer這些資料是vue這個框架對資料設定的監控器,一般都是不可列舉的。

console.log這樣的列印函式,被列印的變數會執行自身的toString(),這樣,即便內部屬性是不可列舉,實際上也能看到。

操作資料的過程中不要刪除這些屬性:

因為你已經將資料繫結在了vue之中,vue就肯定要為資料新增監控器的,如果你強制刪掉了這些監控器,那麼這些資料也就失去了監控,那麼你使用vue的意義何在……

提交資料時可以通過:

console.log(JSON.stringify(this.obj)),進行獲取原始資料物件

資料物件的 __ob__ 屬性

http://hcysun.me/vue-design/art/7vue-reactive.html#%E6%95%B0%E6%8D%AE%E5%AF%B9%E8%B1%A1%E7%9A%84-ob-%E5%B1%9E%E6%80%A7