当前位置: 首页 > Web前端 > JavaScript

Day 79-100 JS forEach 多层嵌套后数据无法更新到对象中

时间:2023-03-26 20:23:23 JavaScript

Day79/100JSforEach数据无法更新到多层嵌套后的对象中。(二)实现1.forEach更新数据失败。一开始我尝试获取到异步请求后直接处理数据,但是失败了。当我在另一边选择不同的业务场景时,无法更新。深拷贝复杂对象数据,试过失败nextTick到下一个微任务的异步队列,试了setTimeout到下一个宏任务异步队列,试了下,心情略破,但没用;2.进一步排查发现业务场景选择后,数据会被重新赋值;并选择用于重新分配的旧对象。虽然还是不明白为什么,数据渲染完之后,还是没有渲染成原来的对象,所以先记录在这里。稍后会添加。this.toolsList.forEach(function(item){item.checked=trueif(_this.newState){if(item.tool_name==='other'){constattributes=item.attributesattributes.forEach((attr)=>{if(attr.name==='edit_object_model'){console.log('attr2',attr)attr.value='10'}})}}})写在学习的最后,我经常偷懒《有想学技术需要监督的同学嘛~》https://mp.weixin.qq.com/s/Fy...