1. 程式人生 > >vue中清空物件的方法

vue中清空物件的方法

js中清空物件方法

 1. 使用 delete 操作符

var obj={
    name:'cc',
    age:12,
    gender:'famle'
}

for(var key in obj){
    delete obj[key];
}

2. 使用字面量重置指向一個新的物件

var obj={
    name:'cc',
    age:12,
    gender:'famle'
}
obj={} //此方法則是讓obj變數指向另一個物件的地址

Vue中清空物件

使用 Vue.delete

用法: 刪除物件的屬性。如果物件是響應式的,確保刪除能觸發更新檢視。這個方法主要用於避開 Vue 不能檢測到屬性被刪除的限制,但是你應該很少會使用它。

//首先引入Vue 否則無法使用
import Vue from 'vue'

data(){
    return{
        obj:{
            name:'cc',
            age:12,
            gender:'famle'
        }
    }
}

for(let k of Object.keys(this.obj)){
    Vue.delete(this.obj,k);
}

2. 使用物件字面量,和js中的用法相同,不過不推薦使用。