项目需要实现一个倒计时效果,将后台返回的倒计时秒数转换为天、时、分、秒,需在前端实现每过一秒刷新一次倒计时的效果。
我的想法是在定时器里面不停让剩余秒数-1,然后computed里面根据剩余秒数计算出天时分秒,但是由于样式需求原因天时分秒各为两位数并且需要分成两个data,即{{day1}}{{day2}}天{{hour1}}{{hour2}}时{{min1}}{{min2}}分{{sec1}}{{sec2}}秒
,请问这么多computed会对性能造成影响吗?有什么更好的解决方法呢?感谢。
项目需要实现一个倒计时效果,将后台返回的倒计时秒数转换为天、时、分、秒,需在前端实现每过一秒刷新一次倒计时的效果。
我的想法是在定时器里面不停让剩余秒数-1,然后computed里面根据剩余秒数计算出天时分秒,但是由于样式需求原因天时分秒各为两位数并且需要分成两个data,即{{day1}}{{day2}}天{{hour1}}{{hour2}}时{{min1}}{{min2}}分{{sec1}}{{sec2}}秒
,请问这么多computed会对性能造成影响吗?有什么更好的解决方法呢?感谢。
13 回答12.9k 阅读
7 回答2k 阅读
9 回答1.6k 阅读✓ 已解决
6 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
嗯,我就说说
pad
的事情,padStart
第一个参数是总长度,第二个参数是占位符。嗯是不是就不需要两个变量了?一秒做一次数值计算,没啥压力。