Vue添加和刪除屬性

一、$set = >添加屬性

<div id="itany">
    <button @click="doAdd">添加屬性</button>
    <h2>{{user.age}}</h2>
</div>
var vm = new Vue({
    el: '#itany',
    data: {
        user: {
            id: 1,
            name: 'zhang'
        }
    },
    methods: {
        doAdd() {
            this.$set(this.user, 'age', 18); //通過vue實(shí)例的$set方法為對(duì)象添加屬性,可以實(shí)時(shí)監(jiān)視
            Vue.set(this.user, 'age', 22); // Vue.set(this.user,'age',22);全局方式也可以設(shè)置
            //if (this.user.age) {
            //  this.user.age++;
            //} else {
            //  Vue.set(this.user, 'age', 1);
            //}小判斷,如果user對(duì)象存在age屬性,就加一,否則添加屬性age并賦值1
        },
    }
});

二、$delete = >刪除屬性

<button @click="doDelete">刪除屬性</button>
doDelete() {
    if (this.user.age) {
        Vue.delete(this.user, 'age'); //全局方式
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容