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的mixin策略
Nov 19 Vue.js
如何在vue-cli中使用css-loader实现css module
Jan 07 Vue.js
vue动态设置路由权限的主要思路
Jan 13 Vue.js
如何在Vue项目中添加接口监听遮罩
Jan 25 Vue.js
Vue 实现可视化拖拽页面编辑器
Feb 01 Vue.js
vue前端工程的搭建
Mar 31 Vue.js
详解Vue项目的打包方式(生成dist文件)
Jan 18 Vue.js
一篇文章告诉你如何实现Vue前端分页和后端分页
Feb 18 Vue.js
vue实现拖拽交换位置
Apr 07 Vue.js
vue-cil之axios的二次封装与proxy反向代理使用说明
Apr 07 Vue.js
vue的项目如何打包上线
Apr 13 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
星际争霸任务指南——神族
2020/03/04 星际争霸
利用js调用后台php进行数据处理原码
2006/10/09 PHP
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
2013/06/25 PHP
php实现cookie加密的方法
2015/03/10 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
最短的IE判断var ie=!-[1,]分析
2014/05/28 Javascript
利用Javascript实现BMI计算器
2016/08/16 Javascript
微信小程序 wxapp导航 navigator详解
2016/10/31 Javascript
bootstrap table配置参数例子
2017/01/05 Javascript
详解Jquery Easyui的验证扩展
2017/01/09 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
jQuery EasyUI Layout实现tabs标签的实例
2017/09/26 jQuery
zTree树形菜单交互选项卡效果的实现方法
2017/12/25 Javascript
this.$toast() 了解一下?
2019/04/18 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
用python 制作图片转pdf工具
2015/01/30 Python
python 字符串只保留汉字的方法
2018/11/16 Python
python实现批量修改服务器密码的方法
2019/08/13 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
纽约的奢华内衣店:Journelle
2016/07/29 全球购物
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
安德玛比利时官网:Under Armour比利时
2019/08/28 全球购物
aden + anais英国官网:美国婴儿贴身用品品牌
2019/09/08 全球购物
StringBuilder和String的区别
2015/05/18 面试题
年度考核自我评价
2014/01/25 职场文书
劳动工资科岗位职责范本
2014/03/02 职场文书
行为规范主题班会
2015/08/13 职场文书
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python
总结一下关于在Java8中使用stream流踩过的一些坑
2021/06/24 Java/Android
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python
阿里云 Windows server 2019 配置FTP
2022/04/28 Servers