Vue如何清空对象

Vue如何清空对象

目录

Vue清空对象

JS清空对象

Vue清空对象

某一个对象清空vule值,保留key

在vue中

Vue清空对象 JS清空对象

使用字面量方法指向一个新的对象:

var obj = {     name: 'Lee',     age: 20 }; obj = {}; var obj = {     name: 'Lee',     age: 20 }; for(var key in obj){     delete obj[key]; } Vue清空对象

使用对象字面量,不推荐使用。

<div id="app">     <button @click="deleteInfo">删除</button>     姓名:{{ message.name }},     年龄:{{ message.age }} </div> var app = new Vue({     el: '#app',     data: {         message:{             name:"Lee",             age: 20         }     },     methods:{         deleteInfo:function(){                this.message = {};         }     } })

使用 Vue.delete:

<div id="app">     <button @click="deleteInfo">删除</button>     姓名:{{ message.name }},     年龄:{{ message.age }} </div> var app = new Vue({     el: '#app',     data: {         message:{             name:"Lee",             age: 20         }     },     methods:{         deleteInfo:function(){             for(let key of Object.keys(this.message)){                 Vue.delete(this.message,key);             }         }     } }) 某一个对象清空vule值,保留key

其中就是将一个对象的属性copy到另一个对象

在vue中

this.$data 获取当前状态下的data

this.$options.data() 获取该组件初始状态下的data

所以,下面就可以将初始状态的data复制到当前状态的data

实现重置效果:

Object.assign(this.$data, this.$options.data())

当然,如果你只想重置data中的某一个对象或者属性:(一般用于表单清空数据)

this.form = this.$options.data().form

某一个对象清空vule值,保留key

Object.keys(form).forEach((key) => (form[key] = ''))

以上为个人经验,希望能给大家一个参考,也希望大家多多支持易知道(ezd.cc)。

推荐阅读

    vue项目一些常见问题

    vue项目一些常见问题,组件,样式,**样式污染问题**同样的样式不需要在每个组件都复制组件内单独的样式加外层class包裹。加scope。否则只是

    Python之可迭代对象、迭代器、生成器

    Python之可迭代对象、迭代器、生成器,迭代,生成器,一、概念描述可迭代对象就是可以迭代的对象,我们可以通过内置的iter函数获取其迭代器,可

    应用程序对象

    应用程序对象,,应用程序对象是一个应用程序级对象,用于在所有用户之间共享信息,并且在Web应用程序运行期间可以保存数据。 应用的性质: 方法

    01-Vue项目实战-网易云音乐-准备工作

    01-Vue项目实战-网易云音乐-准备工作,网易,项目,前言在接下来的一段时间,我会仿照网易云音乐,利用Vue开发一个移动端的网易云音乐项目。在做

    01- 第一天 spring boot2.3.1 +vue3.0 后台管理系统的研发

    01- 第一天 spring boot2.3.1 +vue3.0 后台管理系统的研发,自己的,后台,后台框架一直想开发一套完全属于自己的后台,但是18年的时候,曾经答

    Java创建对象的几种方式

    Java创建对象的几种方式,对象,方法,本文目录Java创建对象的几种方式java中几种创建对象的方式1Java中创建对象的集中方式有那些JAVA创建对

    Vue项目中 App.vue文件

    Vue项目中 App.vue文件,文件,内容, 在App.vue文件中,定义了一个id为app的div,在这个div板块中放置Helloworld组件,文件内容如下图所示:在

    wps快速的编辑图层|WPS巧用对象图层

    wps快速的编辑图层|WPS巧用对象图层,图层,编辑,快速,wps,1.WPS 如何巧用对象图层一、认识对象图层工具及按纽1、您可以在插件工具栏中可以