采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我想问下这个listHeight,为什么在_calculateHeight()方法里面需要重新再赋值为空?
因为 data 变化后会调用 _calculateHeight 重新计算。
但是目前这个data只有singers数据从空到成功获取数据这一个变化吧。 如果我没理解错的话,就还想追问老师两个问题: 1. watch只监听到data从无到有这一个变化,_calculateHeight()方法也就只被调用一次,所以此处listHeight取的还是默认的空。因此,是不是单就目前的情况不重新赋值为空也可以。 2. 老师这里给listHeight重新赋值,是考虑数据多需要分页的时候data变化的情况么?还是其他什么情况? 谢谢老师~祝好~
虽然在这个场景是只调用一次,但是你要保证多次执行 _calculateHeight 的逻辑也是正常的,每一次的计算,都需要从头开始计算,所以肯定要把 listHeight 清空。
好的,了解啦~谢谢老师~
登录后可查看更多问答,登录/注册
Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。
1.6k 32
2.0k 31
1.6k 26
1.5k 25
1.9k 24