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 相关文章推荐
vue3.0实现点击切换验证码(组件)及校验
Nov 18 Vue.js
详解vue 组件注册
Nov 20 Vue.js
基于vue与element实现创建试卷相关功能(实例代码)
Dec 07 Vue.js
vue中封装axios并实现api接口的统一管理
Dec 25 Vue.js
vue实现图书管理系统
Dec 29 Vue.js
Vue实现简易购物车页面
Dec 30 Vue.js
vue项目如何监听localStorage或sessionStorage的变化
Jan 04 Vue.js
vue自定义组件实现双向绑定
Jan 13 Vue.js
vue使用lodop打印控件实现浏览器兼容打印的方法
Feb 07 Vue.js
Vue2.x-使用防抖以及节流的示例
Mar 02 Vue.js
vue-cropper组件实现图片切割上传
May 27 Vue.js
vue3语法糖内的defineProps及defineEmits
Apr 14 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
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
windows环境下php配置memcache的具体操作步骤
2013/06/09 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
详解WordPress中添加和执行动作的函数使用方法
2015/12/29 PHP
php 数据结构之链表队列
2017/10/17 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
2015/03/18 Javascript
javascript实现下雪效果【实例代码】
2016/05/03 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
react-router4 配合webpack require.ensure 实现异步加载的示例
2018/01/18 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
详解Vscode中使用Eslint终极配置大全
2019/11/08 Javascript
[04:01]2014DOTA2国际邀请赛 TITAN告别Ohaiyo期望明年再战
2014/07/15 DOTA
Python发送email的3种方法
2015/04/28 Python
Python3控制路由器——使用requests重启极路由.py
2016/05/11 Python
利用Python操作消息队列RabbitMQ的方法教程
2017/07/19 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
Python Requests库基本用法示例
2018/08/20 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
pandas DataFrame运算的实现
2020/06/14 Python
python 利用jieba.analyse进行 关键词提取
2020/12/17 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
2021/03/03 Python
CSS3动画之利用requestAnimationFrame触发重新播放功能
2019/09/11 HTML / CSS
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
文件中有一组整数,要求排序后输出到另一个文件中
2012/01/04 面试题
酒店执行总经理岗位职责
2013/12/15 职场文书
白酒市场营销方案
2014/02/25 职场文书
竞选学习委员演讲稿
2014/09/01 职场文书
考试后的感想
2015/08/07 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书
Java各种比较对象的方式的对比总结
2021/06/20 Java/Android