需求:vue中数组或者对象的长度无法监听时,需要实时刷新数据
思路:通过$set方法实现数据监听
//改变数组
1.全局方法(不常用)
Vue.set(vm.items, indexOfItem, newValue)
//Vue.set(数组名字, 改变的索引位置, 需要更改的值)
// Vue.set(arr,1,'我想被改变')2.使用vue实例上的$set方法
//改变数组
vm.$set(vm.items, indexOfItem, newValue)
//vm.$set(数组名字, 改变的索引位置, 需要更改的值)
//this.$set(arr,1,'我想要不要被改变')//改变对象
方法一:Vue.set(vm.someObject, 'b', 2)
方法二:this.$set(this.someObject,'b',2)
若是使用$set数据还是没有实时刷新
//使用forceupdate来强制刷新数据
this.$forceupdate();