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

网站建设平台的比较谷歌seo顾问

网站建设平台的比较,谷歌seo顾问,企业网站建设的四大因素,佛山做网站公司目录 前端仅传递发生更改的字段 为什么 数据举例 递归对比函数 从回显数据到提交更新接口的模拟操作 前端仅传递发生更改的字段 在实际开发中前端肯定会遇到一个更新需求#xff0c;回显数据 修改数据 请求更新接口这个步骤。 通常建议前端仅传递发生更改的字…目录 前端仅传递发生更改的字段 为什么 数据举例 递归对比函数 从回显数据到提交更新接口的模拟操作 前端仅传递发生更改的字段 在实际开发中前端肯定会遇到一个更新需求回显数据 修改数据 请求更新接口这个步骤。 通常建议前端仅传递发生更改的字段而不是将所有字段都传递给后端。 为什么 减少数据传输量 如果只传递更改了的字段可以减小数据传输的大小降低网络开销特别是在网络条件不理想的情况下更为重要。 提高性能 传递更改了的字段可以减少后端的处理工作。只处理需要更新的字段可以提高性能减少数据库操作的负担。 数据举例 const form {a: 1,b: 2,c: 3,d: [1, 2, 3, 4],e: [{f: 5, g: 6}],h: {i: 7,g: 8} }//修改字段 form.a 2 form.h.i 2 form.d[0] 2//接口提交params {a: 2,d: [2, 2, 3, 4],h: {i: 2} } 以下是递归对比原始对象和修改后的对象的函数返回一个只修改过字段值的对象。 递归对比函数 function findObjectChanges(original, modified, path []) {if(original instanceof Array modified instanceof Array) {if(JSON.stringify(original) ! JSON.stringify(modified)) {return modified} else {return {}}}const changes {};for (const key in modified) {const currentPath [...path, key];if (typeof modified[key] object modified[key] ! null) {// 递归比较嵌套对象const nestedChanges findObjectChanges(original[key], modified[key], currentPath);if (Object.keys(nestedChanges).length 0) {changes[key] nestedChanges;}} else {// 比较基本数据类型if (original[key] ! modified[key]) {changes[key] modified[key];}}}return changes; } 从回显数据到提交更新接口的模拟操作 let form {} // 定义的form不管是react的useState定义或者vue的reactive ref定义const formData fetchDataApi(...) //接口数据 { a: 1,b: 2,c: 3,d: [1, 2, 3, 4],e: [{f: 5, g: 6}],h: {i: 7,g: 8} }form JSON.parse(JSON.stringify(formData)) //从接口获取到回显数据生成新对象form.a 2 //模拟vue或者react的form双向绑定更改值的操作 form.h.i 2 form.d[0] 2const formParams findObjectChanges(formData, form) //递归对比修改了哪些字段if(JSON.stringify(formParams) {}) { //判断是否修改了字段alert(您还未修改任何数据) } else {fetchUpdateApi(formParams) // 请求更新接口alert(数据已提交) }
http://wiki.neutronadmin.com/news/186197/

相关文章:

  • 房地产集团网站欣赏服装设计公司图片
  • 营销型网站建设有哪些平台百度收录批量查询
  • 化妆品网站html模板羽毛球赛事安排
  • 南京建设项目环评公示期网站扁平手机网站
  • 医院网站 整站源码西安装修行业网站建设
  • 网站怎么做才能赚钱dz如何做门户网站
  • 百度云如何建设网站微信开发文档官网
  • 湛江市品牌网站建设怎么样互联网营销怎么赚钱
  • 南京做网站找哪家好安阳做网站哪家好
  • wordpress留言发送邮件给网站做排名优化学什么好处
  • 国外优秀app设计网站番禺建设网站服务
  • 做平面的网站cms 网站建设
  • 网站开发行情建设通网站上线
  • wordpress 音乐网百度seo优化教程免费
  • 企业首次建设网站方案流程招聘网站建设流程图
  • server 2008 r2搭建网站教育培训网站排名
  • 学校网站如何做做网站用什么系统
  • 做视频网站要多大的主机手机h5页面制作软件
  • 上海网站编辑招聘海南省城乡住房建设厅网站
  • php做一个网站福永网站建设公司哪家好
  • 网站内部seowordpress 忘记用户名
  • 网站建设调查表长臂挖机出租东莞网站建设
  • 知名网站设计互联网企业包括哪些行业
  • 一步步教你为网站开发android客户端眉山建设网站
  • 北京定制网站开发公司浩森宇特wordpress登陆后台总是跳转首页
  • 网络网站建设广州网店运营基础知识
  • 有什么网站可以做电子版邀请函茂名seo顾问服务
  • 手机购物网站怎么推广移动手机网站开发
  • 会员可见的网站开发公司 网站源码
  • 网站站长需要具备什么素质seo网络推广案例