请问老师一个问题
来源:5-5 播放器 歌曲播放模式相关逻辑开发
hy_wang
2021-05-07
老师我有一个小问题,这里关于修改mode之后的修改了playList
。然后修改了currentIndex
,此时currentSong
我认为应该是改变了呀。虽然是同一首歌但是实际上playList
的改变导致了歌曲引用地址变化(我理解歌曲是一个Object,虽然两次数据一致但是发生了变化,就好比
const a = {}
const b = {}
a !== b
)。
可是我不太明白为什么不会触发watch
的currentSong变化,我认为应该触发watch。。
写回答
1回答
-
hy_wang
提问者
2021-05-07
老师我明白了,实际上这里的`shuffle`洗牌函数仅仅是返回了一个新的数组,数组中的元素还是引用的playList中的歌曲指向,所以本质上sequenceList和playList是两个不同的对象(数组),但是他们内部的元素指向的是同一个地址,(都是playList中的对象)。请问下老师是这样嘛
052023-01-14
相似问题