/*在vue中的一些情況裡
物件新增屬性是沒有響應式
我們需要使用vue.set方法給物件新增新的屬性才會有響應式效果
vue.set(物件, '新增屬性名', '屬性值')
vue.delete(物件, '要刪除的屬性名')
this.$set(物件, '新增屬性名', '屬性值')
this.$delete(物件, '要刪除的屬性名')
... 擴充套件運算子
var arr = [1,2,3,4]
var arr2 = [7,8,9]
// arr2.push(arr) [7,8,9,[1,2,3,4]]
arr2.concat(arr) [7,8,9,1,2,3,4]
const arr3 = [...arr2, ...arr]
var obj =
var obj2 =
*/=newvue(}})
script
>
body
>
html
>
vue的響應式
資料變化,頁面就會重新渲染 div const vm newvue 這時候我們在頁面的控制台裡面修改資料 vm.msg hello vue 這時候我們發現,頁面改變了。為什麼data裡面的資料會直接出現在vue例項物件中?當建立vue例項時,vue會將data中的資料 給vue例項,目的是為了實現響...
Vue的響應式
vue2中,實現響應式的原理是使用es5的object.defineproperty,重寫了幾乎所有屬性的getter和setter。object.defineproperty 1.1 可配置的屬性 const object1 object.defineproperty object1,proper...
vue響應式布局 Vue 響應式原理
vue2 的資料偵測 在 src observer 目錄裡面,元件例項在初始化時,會呼叫 observe 函式處理 data function initdata vm observe 改寫了所有物件屬性的 getter setter 和陣列原型上的 7 個會改寫陣列方法,從而讓 data 變成可響應...