切换模式的时候,索引和列表的先后修改问题

来源:7-17 播放器模式切换功能实现(中)

慕设计3374364

2019-10-11

如果是先修改列表,后修改索引,就会出现这样的bug。
图片描述
图片描述
这是怎么回事呢?

写回答

1回答

ustbhuangyi

2019-10-11

因为 resetCurrentIndex 的时候先依赖了 this.currentSong,当你先执行了 this.setPlaylist 让 state.playlist 改变,那么再获取 this.currentSong 的时候会触发 getter,导致 currentSong 已经变了,所以再去执行 resetCurrentIndex 的时候就会有问题。而先执行 resetCurrentIndex 的时候,currentSong 还没有改变,所以是正确的

1
1
慕设计3374364
非常感谢!
2019-10-12
共1条回复

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程