播放列表数据从state中获取 后面修改会提示报错 而视频中的代码不会
来源:5-24 播放器 播放列表组件实现(03)
_酒红色的心
2022-03-21
我按照源码来会报错,按照报错提示深拷贝赋值后就没问题了,老师我不太明白视频中代码直接将state中的数据赋值给sequenceList和playlist然后用splice()修改不会报错
写回答
1回答
-
ustbhuangyi
2022-03-22
如果 const sequenceList = state.sequenceList
是一个 proxy 的响应式,所以
sequenceList.splice(sequenceIndex, 1) 会变成 commit 的外面
而 const sequenceList = state.sequenceList.slice() 就不会变成响应式00
相似问题