vue 获取两个时间差并且在页面显示,不能停止,好像还有内存问题

 

定时器内调用自身是啥写法,看着就觉得会出问题的样子,等到你进入if判断时候已经创建多个定时器了,肯定不对了。

在mounted里用setInterval,在函数里不使用定时器,直接调用自身this.getnewTime

setInterval是一直运行的,getnewTime中不需要再用setInterval了,而且mounted的时候要记住计时器的句柄以便清除计时器。用下面的代码就行了