forceUpdate
vue中的forceUpdate方法
适用场景: 如果要改变data中的对象或者数组,会发现data数据改变了,但是页面上并没有更新 如: this.list[index].sex = '男'; 此时要想更新可以使用 this.$set(this.list[index],'sex','男') 也可以使用 this.list[index] ......
$forceUpdate和v-if和vm.$destroy()
不考虑vm.$destroy(),因为它销毁后似乎就没法重新显示了(据说可以用$mount,但是没搜到用法) $forceUpdate的效果没v-if彻底,我一个组件,修改data后,v-if可以完全重置,$forceUpdate不行(没研究组件里边细节不知道为什么) ......
vue中$set和$forceUpdate强制更新视图层的区别
$forceUpdate 原理:调用 notify() 强制视图更新 $set 原理:defineReactive(this.data数据, 要劫持得数组索引或对象键, 默认值) 建立响应式依赖 指定数据更新 使用场景: 如果data数据的层级过深(比如数组或者对象无法直接监听到数据变化),导致无法 ......
vue中$forceUpdate()的使用
刷新数组的作用 this.$forceUpdate(); 具体请看:vue中$forceUpdate()的使用 - 简书 (jianshu.com) ......