当我使用 splice 更新组件的数组时,页面数据被意外更新。

具体情况还请查看视频:
https://assets.hxmusic.xyz/test.mp4

网站链接:
https://hxmusic.xyz/album/自定义/16953

问题复现步骤如下:

  1. 点击播放按钮,右侧播放列表会显示已添加到 playList 数组的歌曲。
  2. 点击右侧播放列表底部的清除全部按钮,playList 数组被清除,同时页面数据也被意外更新。

splice删除数组的时候会影响 data啊 因为是引用类型. 是这个这样解决吗。
还是我的知识太短浅了

感谢你提供的思路,确实是数组引用问题,我用 JSON.parse(JSON.stringify()) 解决此问题。