1.this.$set的簡單介紹
this.$set是進行手動更新界面的一個方法
原理 - 將數據變爲響應式數據
首先 - vue能夠更新數據,依賴與vue的數據是響應式的數據,defineproperty裏面的get,set會監聽數據變化,進而更新界面
那爲什麼push之類的方法可以更新界面呢??其實是因爲vue的底層對對這些方法再一次進行了封裝
什麼時候需要使用$set??
哈哈,很簡單,當你改變了你的數據,發現怎麼刷新頁面都不更新的時候,$set就要發揮他的作用啦
2.怎麼使用$set??
數組 :this.$set(arr, index, val) - 參數:數組,索引,修改的值
3.簡單例子
let arr = [1,2,5,8]
this.$set(arr,1,3);