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

vue3 + ts reactive方式清空表单对象

reactive 方式

const emptyForm = (): DefectRecord => ({ recordStatus: DEFECT_RECORD_STATUS.DRAFT, unsafeBehaviorFlag: false, rectifiedOnRegister: false, isRepeat: false, hasEquipment: false, observeTime: nowStr(), observerId: currentUserId.value, observerNickname: currentUserName.value }) const form = reactive<DefectRecord>(emptyForm())
function resetFormData() { Object.keys(form).forEach(key => { delete form[key] }) Object.assign(form, emptyForm()) proxy.resetForm('formRef') }

Object.assign(form, emptyForm()) 这个只能替换 emptyForm 中定义的字段

emptyForm 中没有定义的字段 比如 id 、remark 、status 等等其他字段会保持原样

下面这样 先 删除所有key 再 赋值 就能达到重置的效果

Object.keys(form).forEach(key => {
delete form[key]
})
Object.assign(form, emptyForm())

ref 方式

// 如果你用的是 ref() 就简单很多: // 表单很常见 const form = ref({ name: '', age: 0 }) // 正确重置方式(这会清空没有列出来的字段): form.value = { name: '', age: 0 }
http://www.jsqmd.com/news/913445/

相关文章:

  • Unity里用WebView插件播放WebRTC视频流,我踩过的坑和完整配置流程
  • 微信如何群发文件与PDF?2026合规批量分发完整解决方案
  • Uni-Dock批量对接实战:从SMILES到结果分析,一条龙避坑指南(附完整Python脚本)
  • 从“增程之王”到“纯电标杆”,理想汽车击碎偏见
  • Claude头脑风暴辅助实战手册(企业级思维加速器):覆盖创意发散、逻辑收敛、方案落地全链路
  • LSD-SLAM 完整安装教程(Ubuntu 20.04 + ROS Noetic + OpenCV)
  • 网络工程- 如何组件一个小型办公室网络
  • macOS微信防撤回终极指南:3分钟搞定WeChatIntercept完整安装教程
  • 如何用WeChatMsg打造个人专属的微信聊天记录档案馆
  • Wechatsync CSDN 草稿同步源码分析:为什么当前只能保存草稿,不能自动公开发布
  • 开福区标书制作哪家靠谱
  • MongoDB事务处理实战
  • 别再死记硬背了!用这3个方法,让你的Mac快捷键记忆效率翻倍(附实用工具推荐)
  • AI智能日志异常检测告警平台:告别人工排查,秒级定位线上故障
  • 打破Windows与Linux数据壁垒:5分钟掌握NTFS-3G跨平台文件互通
  • Claude情感响应失真诊断手册(工业级情感熵值测算首次公开)
  • 在HermesAgent项目中自定义Provider接入Taotoken多模型服务
  • 2026最新华为OD机试新系统 机考真题考点分类 + 备考策略
  • 2026年AI服务统一入口横评,主流平台技术硬实力究竟谁领先?
  • 3分钟解锁极域电子教室控制:JiYuTrainer让课堂学习更自由
  • FreeRTOS 队列深度解析:队列的读写
  • 书匠策AI到底是个啥?一个论文科普博主的深度拆解,看完你会回来谢我
  • 01-倒排索引原理-搜索引擎为什么能秒搜
  • 【字节跳动】云南昆明高原恒温算力中枢 极致精细化逐条全拆解
  • Claude用户分群实战指南:从原始日志到高净值客户识别的7步标准化流程
  • NoFences:免费开源的Windows桌面整理终极方案
  • Web4Browser 入门:指纹浏览器如何做多账号环境管理?
  • Java后台一键生成Word报告:模板占位符替换、动态表格扩展、多格式图片嵌入
  • Claude创新方案生成落地难题全解析(2024最新版):87%团队踩中的3类语义坍塌陷阱
  • 人与AI的关系——AI是工具,还是伴侣?