switches组件切换问题

来源:11-15 歌曲列表组件add-song组件实现(6)

shawnwangFDU

2019-06-19

switch组件切换时,如果最近播放和搜索历史都可以滚动,那么滚动其中一个之后切换,另一个会跟随滚动。

写回答

2回答

ustbhuangyi

2019-06-20

估计是 2 个 DOM 结构相同,导致 Vue diff 算法判断是 sameVnode,直接复用了 DOM,而没有创建新的,可以这么修改。
//img.mukewang.com/szimg/5d0b1d5d0001037218740800.jpg

0
1
shawnwangFDU
这样可以了。我自己试着把dom修改成不同的class,不行。diff算法不会计算class属性一不一样吗?
2019-06-20
共1条回复

ustbhuangyi

2019-06-19

GitHub 源码也有这个问题?

0
1
shawnwangFDU
是的,也会有
2019-06-20
共1条回复

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

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

5432 学习 · 3804 问题

查看课程