ustbhuangyi / vue-sell

:rice: Vue.js高仿饿了么外卖App课程源码 http://coding.imooc.com/class/74.html
3.46k stars 1.36k forks source link

watch监听不到display:none元素的宽度问题 #45

Closed yisar closed 6 years ago

yisar commented 7 years ago

老师是这样的,遇到了一个实际的问题,就是vue如果父级元素下的子级元素的宽度或者偏移要变化,然后这个值是根据父级宽度计算而来的,然后如果父级被隐藏了,发现就watch不到父级的宽度了,自己的宽度也无法计算到了,在看您的vue-music教程时也发现了同样的问题,就是如果隐藏player会被切换到miniplayer,然后这时候进度条的progress宽度是无法变化的,进度按钮的偏移量也是错误的,您可以试一下您的代码,切换到mini模式然后点暂停然后再点击miniplayer,切换回player全屏,发现按钮的偏移量和宽度都是错误的……已经尝试了很多方法都无法解决,不得已来github上问,求救呜呜呜呜,问题不解决一直肚子痛呜呜呜 image