解决vue.js数据修改影响列表原数据

简介: 解决vue.js数据修改影响列表原数据

其实这个也不是vue.js特有的问题,只是我在项目中使用vue.js遇到的问题,其它比如React.js等框架解决方法类似。

问题描述

当点击设置角色进行编辑名称的时候,列表中的名称也跟着发生改变,当没有保存而是直接关闭的时候列表中的数据发生了改变

网络异常,图片无法展示
|

问题分析:

这种情况就是直接点击这一行数据就把当前这行数据row赋值给了form表单,form和row指向的同一条数据导致的,当修改form表单里面的数据的时候就更改了row里面的数据

解决方案:

要解决这个问题就需要浅拷贝一份这行数据

this.form = Object.assign({}, row);

网络异常,图片无法展示
|

这样就把当前行数据进行拷贝了一份,不会影响原数据。

目录
相关文章
|
6天前
|
JavaScript 数据管理 Java
在 Vue 3 中使用 Proxy 实现数据双向绑定的性能如何?
【10月更文挑战第23天】Vue 3中使用Proxy实现数据双向绑定在多个方面都带来了性能的提升,从更高效的响应式追踪、更好的初始化性能、对数组操作的优化到更优的内存管理等,使得Vue 3在处理复杂的应用场景和大量数据时能够更加高效和稳定地运行。
24 1
|
6天前
|
JavaScript 开发者
在 Vue 3 中使用 Proxy 实现数据的双向绑定
【10月更文挑战第23天】Vue 3利用 `Proxy` 实现了数据的双向绑定,无论是使用内置的指令如 `v-model`,还是通过自定义事件或自定义指令,都能够方便地实现数据与视图之间的双向交互,满足不同场景下的开发需求。
25 1
|
7天前
|
数据采集 存储 JavaScript
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
本文介绍了如何使用Puppeteer和Node.js爬取大学招生数据,并通过代理IP提升爬取的稳定性和效率。Puppeteer作为一个强大的Node.js库,能够模拟真实浏览器访问,支持JavaScript渲染,适合复杂的爬取任务。文章详细讲解了安装Puppeteer、配置代理IP、实现爬虫代码的步骤,并提供了代码示例。此外,还给出了注意事项和优化建议,帮助读者高效地抓取和分析招生数据。
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
|
12天前
|
API
vue3知识点:响应式数据的判断
vue3知识点:响应式数据的判断
22 3
|
14天前
|
存储 缓存 JavaScript
vue表单案例练习:vue表单创建一行数据及删除数据的实现与理解
vue表单案例练习:vue表单创建一行数据及删除数据的实现与理解
32 2
|
1月前
|
JavaScript API
vue尚品汇商城项目-day04【24.点击搜索按钮跳转后的页面商品列表、平台售卖属性动态展示(开发Search组件)】
vue尚品汇商城项目-day04【24.点击搜索按钮跳转后的页面商品列表、平台售卖属性动态展示(开发Search组件)】
49 1
vue尚品汇商城项目-day04【24.点击搜索按钮跳转后的页面商品列表、平台售卖属性动态展示(开发Search组件)】
|
26天前
|
前端开发 JavaScript
JS-数据筛选
JS-数据筛选
31 7
|
26天前
|
JavaScript 数据安全/隐私保护
2024了,你会使用原生js批量获取表单数据吗
2024了,你会使用原生js批量获取表单数据吗
44 4
|
26天前
|
JavaScript
js学习--商品列表商品详情
js学习--商品列表商品详情
14 2
|
1月前
|
JavaScript
vue3,使用watch监听props中的数据
【10月更文挑战第3天】
847 2