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 03 Vue.js
vue中如何添加百度统计代码
Dec 19 Vue.js
vue element和nuxt的使用技巧分享
Jan 14 Vue.js
vue实现简易计算器功能
Jan 20 Vue.js
vue3.0 自适应不同分辨率电脑的操作
Feb 06 Vue.js
vue3.0封装轮播图组件的步骤
Mar 04 Vue.js
HTML+VUE分页实现炫酷物联网大屏功能
May 27 Vue.js
vue3使用vue-router的完整步骤记录
Jun 20 Vue.js
Vue鼠标滚轮滚动切换路由效果的实现方法
Aug 04 Vue.js
vue中的可拖拽宽度div的实现示例
Apr 08 Vue.js
VUE之图片Base64编码使用ElementUI组件上传
Apr 09 Vue.js
Vue操作Storage本地化存储
Apr 29 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
PHP5中MVC结构学习
2006/10/09 PHP
php实现的百度搜索某地天气的小偷代码
2014/04/23 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
简单实现AngularJS轮播图效果
2020/04/10 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
微信小程序解除10个请求并发限制
2018/12/18 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
解决微信小程序中转换时间格式IOS不兼容的问题
2019/02/15 Javascript
JavaScript实现联动菜单特效
2020/01/07 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
2020/12/23 Javascript
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
亚瑟士美国官网:ASICS美国
2017/02/01 全球购物
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
Gweniss格温妮丝女包官网:英国纯手工制造潮流包包品牌
2018/02/07 全球购物
女儿十岁生日答谢词
2014/01/27 职场文书
材料专业毕业生求职信
2014/02/26 职场文书
公证书样本
2014/04/10 职场文书
特教教师先进事迹
2014/05/21 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书