Vue如何清空对象


Posted in Vue.js onMarch 03, 2022

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] = ''))

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Vue.js 相关文章推荐
vue实现表格合并功能
Dec 01 Vue.js
Vue解决移动端弹窗滚动穿透问题
Dec 15 Vue.js
vue3使用vue-count-to组件的实现
Dec 25 Vue.js
如何在VUE中使用vue-awesome-swiper
Jan 04 Vue.js
vue二选一tab栏切换新做法实现
Jan 19 Vue.js
Vue实现动态查询规则生成组件
May 27 Vue.js
Vue Element-ui表单校验规则实现
Jul 09 Vue.js
详解Vue项目的打包方式(生成dist文件)
Jan 18 Vue.js
vue的项目如何打包上线
Apr 13 Vue.js
解决vue中provide inject的响应式监听
Apr 19 Vue.js
vue 数字翻牌器动态加载数据
Apr 20 Vue.js
ant design vue的form表单取值方法
Jun 01 Vue.js
Vue中Object.assign清空数据报错的解决方案
Mar 03 #Vue.js
vue实现移动端div拖动效果
Mar 03 #Vue.js
vue实现滑动解锁功能
Vue全局事件总线你了解吗
Feb 24 #Vue.js
Vue的生命周期一起来看看
Vue的过滤器你真了解吗
Feb 24 #Vue.js
Vue监视数据的原理详解
Feb 24 #Vue.js
You might like
自己在做项目过程中学到的PHP知识收集
2012/08/20 PHP
php弹出对话框实现重定向代码
2014/01/23 PHP
php访问数组最后一个元素的函数end()用法
2015/03/18 PHP
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
解决laravel(5.5)访问public报错的问题
2019/10/12 PHP
Javascript中找到子元素在父元素内相对位置的代码
2012/07/21 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
js的函数的按值传递参数(实例讲解)
2017/11/16 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
2018/09/05 Javascript
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
2019/05/23 Javascript
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
Python遍历指定文件及文件夹的方法
2015/05/09 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
Python爬虫利用cookie实现模拟登陆实例详解
2017/01/12 Python
Python字典及字典基本操作方法详解
2018/01/30 Python
python实现图像拼接功能
2020/03/23 Python
python实现mean-shift聚类算法
2020/06/10 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
HTML+CSS3模拟心的跳动实例代码
2017/09/05 HTML / CSS
巧克力领导品牌瑞士莲美国官网:Lindt Chocolate美国
2016/08/25 全球购物
蛋白质世界:Protein World
2017/11/23 全球购物
杰夫·班克斯男士服装网上商店:Jeff Banks
2019/10/24 全球购物
厨师岗位职责
2013/11/12 职场文书
学生会离职感言
2014/02/11 职场文书
婚礼主持结束词
2014/03/13 职场文书
酒店管理求职信范文
2014/04/06 职场文书
小学生评语大全
2014/04/18 职场文书
倡议书格式
2014/08/30 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书