有时候我们发现修改了数据源后视图并没有更新,这里提供两种解决方案
Vue中强制更新数据的方法有两种。
方法一:
this.$forceUpdate();
使用forceUpdate强制渲染,更新视图和数据。注:全局强制刷新,性能消耗高。
方法二:
this.$set(object,index,new);
Vue.set(object,index,new);
// 参数一:要改变的数组或对象
// 参数二:下标,或者元素名称
// 参数三:得到的新的值
this.$set()方法是Vue自带的可对数组和对象进行赋值,并触发监听的方法。注:指向性强制刷新,性能消耗低。
版权归原作者 国服第二切图仔 所有, 如有侵权,请联系我们删除。