请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

computed代替update优化

老师你好,请问,第一步优化不用updated的生命周期钩子时更新startY,而是在computed里面写入:

computed: {
    startY () {
        return this.$refs['A'][0].offsetTop
    }
}

这样是否也可以?computed用的是缓存,如果startY不变得话应该不会重复计算该值把。

正在回答 回答被采纳积分+3

1回答

Dell 2019-08-11 21:24:47

这个不行,监控不到refs中offsetTop的变化

0 回复 有任何疑惑可以回复我~
  • 提问者 铁蛋x #1
    是offsetTop的值无法计算得到吗?但我用这个设置也可以实现一样的效果啊。
    回复 有任何疑惑可以回复我~ 2019-08-12 21:54:12
  • Dell 回复 提问者 铁蛋x #2
    他不会监听持续的offsetTop变化,只能计算一次。
    回复 有任何疑惑可以回复我~ 2019-08-13 00:43:41
  • cerisecm 回复 Dell #3
    offsetTop不正是因为是固定的,所以才提出来的吗?这种情况下固定的值计算一次不行吗?我有点不是很明白
    回复 有任何疑惑可以回复我~ 2019-09-06 17:46:02
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号