Vue中数组的动态替换和变更存在不及时相应的问题,根据官网给的方法可以解决

vm.$set(vm.items, indexOfItem, newValue)

项目开发中碰到了,数组循环数组,遍历展示数组中数组,进行手动分页,分页完成后发现DOM结构没有及时响应,根据排查发i西安数组内的数组没有及时响应,于是用了上面的方法,可是数据依旧没有被响应,问题出在了数组外还有一层数组,导致你不能对数组中的某一个数组进行变更,你需要通过改变最外层数组从而到达改变深层数组的需求,代码如下

/ 手动分页logpagenation(page,item,index){//page 当前页数//item是内数组的某一条数据,后来发现没用//index是外层数组的下标let objx = this.mainData[index]objx.historyData = []this.$set(this.mainData,index,objx)let count;if (objx.auditRecordList.length - (page - 1) * this.historyPageSize < this.historyPageSize) {count = objx.auditRecordList.length;} else {// 如果满足一页,那么count的值 就是几页count =  page * this.historyPageSize;}let arrData = []for (let i = (page - 1) * this.historyPageSize; i < count; i++) {arrData.push(objx.auditRecordList[i]);}let obj = this.mainData[index]obj.historyData = arrDatathis.$set(this.mainData,index,obj);},

Vue 数组嵌套中循环数组改变值未响应相关推荐

  1. js检测数组对象中是否有重复值

    判断数组对象里的某个值是否都是同一个值 isRepeat=(arr)=> {var hash = {};for(let i=0;i<arr.length;i++){if (!hash[ar ...

  2. scala元组 数组_Scala中的数组

    scala元组 数组 Scala中的数组 (Arrays in Scala) An array is a linear data structure with a fixed number of el ...

  3. matlab 如何把数组A中与数组B中元素相同的元素删除

    比如: A = [1 3 7 6 4 5 2]; B = [3 5 6]; 如何把数组A中与数组B中的元素相同的元素删除,而剩余的元素还是按照原来的顺序排列? 即结果为:[1 7 4 2]. [~, ...

  4. linux 杀掉php,Linux_在Linux系统中使用xkill命令杀掉未响应的进程,我们如何在Linux中杀掉一个资 - phpStudy...

    在Linux系统中使用xkill命令杀掉未响应的进程 我们如何在Linux中杀掉一个资源/进程?很明显我们会找出资源的pid然后用kill命令. 说的更明白一点,我们可以找到某个资源(比如termin ...

  5. word表格放在文件夹中卡死打不卡(未响应)

    word表格放在文件夹中卡死打不卡(未响应) 想把word文档归置到一个文件夹方便管理 打开电脑处理文件,发现把word文档放到文件夹中只要点击 就会出现文件夹(未响应的状态)重启了无数次了还是没用, ...

  6. JS数组方法中哪些会改变原数组,哪些不会?

    前言 作为一名前端开发人员,我们每天都会与数组打交道.JS 也提供了很多操作数组的原生 API 供我们调用.在这些方法里面,有的方法会改变原数组,有些不会改变原数组.别看这一点小小的区别,往往会造成巨 ...

  7. js中的数组方法以及循环数组的方法

    目录 前言 一.数组是什么? 二.数组基本操作方法 1.创建数组 2.常用数组方法 三.循环数组的方法 总结 前言 数组是用来存储元素的一种非常重要的方式,掌握常用的数组方法以及学会遍历数组是学习编程 ...

  8. 数组方法中,会改变原数组、不会改变原数组的方法有哪些?

    会改变原数组: 1 添加元素类:(返回新的长度) push() 把元素添加到数组尾部 unshift() 在数组头部添加元素 2 删除元素类:(返回的是被删除的元素) pop() 移除数组最后一个元素 ...

  9. shell中循环数组

    定义一个数组,用小括号括起来,内容用空格分割即可. 循环数组时候一个关键点是要在数组后面增加 [@] 符号,表示获取数组全部内容,如果不加,则只能获取到第一个元素. 也可以通过下标的方式获取数组元素  ...

最新文章

  1. 如何去除C#Strings中的空格?
  2. 【Netty】Netty 核心组件 ( Future | Channel | Selector | ChannelHandler )
  3. maven <type>pom</type><scope>import</scope>
  4. 李东生:管理者不能变成诸葛先生
  5. 简单的MYSQL数据库
  6. c++ 13.二维数组
  7. java操作elasticsearch实现前缀查询、wildcard、fuzzy模糊查询、ids查询
  8. 前端安全系列(二):如何防止CSRF攻击?
  9. 数据结构与算法题整理
  10. 摘来的去视频网站的广告方法
  11. 34. Differentiate between inheritance of interface and inheritance ofimplementations
  12. GMX 命令分类列表
  13. 《迅雷链精品课》第十五课:共识算法的性能问题
  14. 面试准备:逻辑智力题
  15. 从事非标自动化行业的难度很大?为什么?你知道吗?
  16. 虚拟机服务器分配内存,服务器虚拟机分配内存大小
  17. Unity某个物体始终朝向相机
  18. CCF A类与B类的国际期刊(高性能计算、人工智能)
  19. Spring MVC标签mvc:resources/小结
  20. 基于uni-app开发微信小程序__手牵手带你开发【懂你找图】项目

热门文章

  1. Apollo无人车入门
  2. 做一个像太阳一样的人
  3. eXtremeDB ODBC
  4. neditor+秀米上传图片处理
  5. SpringBoot使用Nacos作为配置中心服务
  6. 求圆柱体的表面积和体积
  7. 联动 地区城市的 转载
  8. Unity3D-黑魂复刻学习-(2)新增1D控制tree,串接玩家控制模块
  9. 信捷PLC C语言功能块与正规C语言用法的不同
  10. 关于word中单词之间对不齐问题解决方法。