vue中点击事件响应后数据更新 页面不刷新请问有什么好办法让页面自动更新并且不产生空白页面或空白页面时间较短?
this.$forceUpdate()
一般页面不刷新的直接原因是,更新的变量没有声明或者变量的属性没有声明
v-if 重新刷新页面级组件、:key重新更新 this.$forceUpdate() 一般不刷新的情况
要么你是用的数组去赋值 要么就是数据嵌套的太深
this.tableData[0] = xxx 换成 this.tableData = []
直等赋值这种 整体就会刷新页面
1、在data定义变量
2、用this.$set
3、this.$forceUpdate()
vue双向绑定在vue初始化时将data里面属性进行监听,如果你后加的属性,在初始化时未被监听,所以不能更新。
在data中初始化该数据
使用this.$forceUpdate()强制更新