vue强制刷新方法

一、强制全局刷新方法

location.reload();

二、强制局部刷新方法

<div id="app">
    <router-view v-if="isReload"/>
  </div>

methods: {
    reload() {
      this.isReload = false
      this.$nextTick(() => {
        this.isReload = true
      })
    }

 三、对象赋值刷新

// 动态添加 - Vue.set
Vue.set(this.obj, 'id', 002)
  
// 动态添加 - this.$set
this.$set(this.obj, 'id', 002)
  
// 动态添加多个
// 代替 Object.assign(this.obj, { a: 1, b: 2 })
this.obj = Object.assign({}, this.obj, { a: 1, b: 2 })
  
// 动态移除 - Vue.delete
Vue.delete(this.obj, 'name')
  
// 动态移除 - this.$delete
this.$delete(this.obj, 'name')
View Code

 

posted @ 2023-07-21 09:23  ac楚  Views(763)  Comments(0Edit  收藏  举报