作为一个刚毕业的前端菜鸡,在公司我的项目开发中编写挪动端页面时遇到页面初始化问题
问题是这样的,进入页面之后页面渲染数据列表,点击某项数据的按钮,该项左上角呈现一个小标记。刚进页面时点击按钮并没有反馈,下拉刷新数据之后再点击按钮才会渲染该项的标记。
本人推敲了很久,晓得大略是页面初始化只渲染了数据,起初找共事帮忙,很快就解决了问题
共事的思路是这样的,在页面初始化时将数据从新赋值给一个新的数组,让初始化页面间接渲染新的数组,问题解决~
应用的是 js 中的 splice()办法:splice()
办法通过删除或替换现有元素或者原地增加新的元素来批改数组, 并以数组模式返回被批改的内容。此办法会扭转原数组。
举个例子:
(来自 MDN)
第一次分享,心愿可能帮忙到你哦~ 接下来会一点一点积攒和记录本人在工作中的问题和解决办法,和大家一起成长!