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);