当前位置: 首页 > article >正文

Vue 3.0 中重置 reactive 定义的响应式对象数据,恢复为初始值

Vue 3.0 中如何重置 reactive 定义的数据,恢复为初始值? - 知乎

1、直接挨个重置数据(不适用对象中有多个属性,比较繁琐)

import { reactive } from 'vue'

const state = reactive({
  count: 0,
  name: 'John'
})


// 重置数据:
state.count = 0
state.name = 'John'

2、使用Object.assign()

import { reactive, ref } from "vue";

//保存初始化数据
const initInputData = {
  datasourceName: "",
  driverClassName: "",
  url: "",
  userName: "",
  password: "",
  startYear: "",
  endYear: "",
  status: true,
  action: "submit",
  id: "",
  ip:'',
  port:''
}
const inputData = reactive({...initInputData});

//重置函数
const resetInputData = () => {
  Object.assign(inputData,initInputData)
}


http://www.kler.cn/a/134777.html

相关文章:

  • 任何使用 Keras 进行迁移学习
  • Spring高手之路26——全方位掌握事务监听器
  • LeetCode【0035】搜索插入位置
  • acwing算法基础02一高精度,前缀和,差分
  • Vector Optimization – Stride
  • HBase理论_背景特点及数据单元及与Hive对比
  • grafana面板介绍
  • 深入分析高性能互连点对点通信开销
  • 搭建 AI 图像生成器 (SAAS) php laravel
  • 详解使用asyncio实现playwright并发操作(复制源码即可运行)
  • [Kettle] 生成记录
  • 3.8-镜像的发布
  • Kotlin学习——hello kotlin 函数function 变量 类 + 泛型 + 继承
  • 创建maven项目
  • Shell判断:流程控制—if(三)
  • 微服务实战系列之Gateway
  • MidJourney笔记(1)-入门
  • 九章云极DataCanvas大模型系列成果发布会重磅来袭,诚邀见证!
  • 程序设计实践学习笔记
  • 充电桩负载测试需要检测哪些项目
  • JSP页面文本展示正常 但定义在java代码中的内容 输出在页面上会变成问号 问题解决
  • 你学了Python之后让你成为行业卷王,升职加薪更有优势
  • 用微信玩转家用监控?深信服专家提醒家用小心安全问题
  • 交易机器人-微信群通知
  • store下的getter.js什么作用
  • ES的常用查询