首页 > 其他分享 >点击“编辑”后取消,再点击“新增”模态框中出现“编辑”的内容

点击“编辑”后取消,再点击“新增”模态框中出现“编辑”的内容

时间:2024-08-29 17:41:06浏览次数:9  
标签:模态 value sex 编辑 点击 框中 row

VUE3+element-ui项目中,点击点击“编辑”弹出模态框后取消,再点击“新增”模态框中出现“编辑”的内容。

原代码:

const handleEdit = (row) =>{
  dialogVisible.value = true
  action.value = 'edit'
  // 做一个浅拷贝, 把当前行数据显示出来, 对sex做一个字符串的转换
    Object.assign(formUser, {...row,sex:''+row.sex})
}

解决办法:引入VUE中的nextTick,在DOM更新完成后立即执行代码。

修改后的代码:

const handleEdit = (row) =>{
  dialogVisible.value = true
  action.value = 'edit'
  // 做一个浅拷贝, 把当前行数据显示出来, 对sex做一个字符串的转换
  // 点击"编辑"后, 取消, 再点击新增, 则里面会出现上一次"编辑"的formUser数据
  // 用nextTick()解决这个问题
  nextTick(()=>{
    Object.assign(formUser, {...row,sex:''+row.sex})
  })
}

成功解决。

标签:模态,value,sex,编辑,点击,框中,row
From: https://www.cnblogs.com/mandyGuan12/p/18387206

相关文章

  • 命令模式的实际应用案例:从电梯控制系统到文本编辑器
    命令模式的实际应用案例:从电梯控制系统到文本编辑器引言设计模式是软件工程中解决特定问题的经典方案,它们提供了灵活、可扩展的代码结构,能够在应对复杂系统设计时发挥重要作用。命令模式(CommandPattern)作为行为型设计模式之一,通过将请求封装为对象,使得请求的调用者与执行......
  • 点击Excel中的邮箱地址,如何默认打开FoxMail邮箱。
    在Windows系统中,若要设置Foxmail为默认邮件程序,请按照以下步骤操作:1.打开控制面板(命令:control),选择“查看方式”中的“大图标”,找到并点击“默认程序”。 2.在默认程序界面,点击“将文件类型或协议与程序关联”。 3.在默认应用中,找到电子邮件,点击,选择Foxmail。通过......
  • three.js低代码 编辑器 ,和 相应 3d 功能案例 ,cesium
    开发历程低代码的开发是非常曲折的,尤其是早期根本没有任何参考作品或者相关的一些知识博客去引领我们去做,会经历多次的推到再到重头再来,又需要开发者有很高的知识储备,举步维艰。以下是我的一些的功能分布,希望能对你有一些启发,让你少走一些弯路。预览查看https://z25863......
  • 在三维场景中点击设备,相机靠近放大预览功能实现
    效果如下:在三维场景中点击设备,相机靠近放大预览功能实现完整代码如下:1、html    <divid="tag"style="display:none;">        <!--position:relative;约束子元素绝对定位参照点-->        <divstyle="position:relative;width:400px;heig......
  • 照片拼接编辑器有哪些功能?照片拼接无缝呈现最佳效果
    微博时代,分享生活的每一个瞬间已经成为我们日常生活的一部分。但当我们想要分享多张照片时,怎么办?将它们一张张地贴出来,显得很凌乱;或者将它们压缩成一个小图,细节全无。这时,我们就会想起拼图功能,它可以将多张照片合并成一个整体,让照片看起来自然又丰富。可如何才能快速、轻松......
  • UE5 UMG UI编辑器工作流
    创建UI控件1.在内容菜单(ContentBrowser)面板,点击添加(Add)或者右键空白处,依次选择用户界面(UserInterface)/控件蓝图(WidgetBlueprint)。2.在弹出来的窗口中,点击UserWidget即可创建一个UI控件,可以自定义命名(规范一点可以命名为WBP_XXX)。初识UMGUI编辑器双击UI控件蓝图......
  • echarts 地图 显示某一个省的地图,点击可进入市 点击空白可返回上级 - 内蒙古demo
    我这里echarts用的4.5.0官网https://echarts.apache.org/v4/examples/zh/index.html#chart-type-map获取地图json数据工具https://datav.aliyun.com/portal/school/atlas/area_selector<!DOCTYPEhtml><!--获取地图地址--><!--https://datav.aliyun.com/portal/school......
  • 专业视频编辑和制作软件Adobe Media Encoder(ME)win/mac下载安装和软件介绍
    一、软件概述1.1软件简介AdobeMediaEncoder(ME)是由Adobe公司开发的一款专业视频编辑和制作软件,全称为MediaEncoder,是CreativeCloud套件中的一个重要组件。AdobeME以其强大的视频编码、转码、调整、剪辑、合成等功能,深受专业视频制作人员、视频制片人和爱好者的喜爱。1.......
  • 点击屏幕新增一个按钮/图片等控件
    在日常代码编写中,有时候会遇到一些在页面中随机点击新增一个按钮,图片等控件或文字,此时我们需要用到如下代码代码如下html:js:1.先设置图片varimg=$('');img.attr('ID','myCarousels123');//设置图片源img.attr('src','/GateMana/FindImage?GateID='+obj.gateI......
  • Vue 3 + wangEditor 5 封装并使用富文本编辑器组件
    1.实现效果2.安装官网:https://www.wangeditor.com#Vue2安装yarnadd@wangeditor/editor-for-vue#或者npminstall@wangeditor/editor-for-vue--save#Vue3安装yarnadd@wangeditor/editor-for-vue@next#或者npminstall@wangeditor/editor-for-vue@next......