vue中使用较多的computed会对性能造成影响吗?

项目需要实现一个倒计时效果,将后台返回的倒计时秒数转换为天、时、分、秒,需在前端实现每过一秒刷新一次倒计时的效果。
我的想法是在定时器里面不停让剩余秒数-1,然后computed里面根据剩余秒数计算出天时分秒,但是由于样式需求原因天时分秒各为两位数并且需要分成两个data,即{{day1}}{{day2}}天{{hour1}}{{hour2}}时{{min1}}{{min2}}分{{sec1}}{{sec2}}秒,请问这么多computed会对性能造成影响吗?有什么更好的解决方法呢?感谢。

阅读 3.8k
1 个回答

嗯,我就说说pad的事情,padStart第一个参数是总长度,第二个参数是占位符。嗯是不是就不需要两个变量了?一秒做一次数值计算,没啥压力。

clipboard.png

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题