我正在使用以下代码来显示日期时间(使用momentjs),该日期时间每秒更新一次。我已经阅读过有关性能问题的讨论,该问题可能是由setInterval和setTimeout引起的。
这是解决此问题的最有效方法吗?在单页应用程序中使用间隔的常见方法是什么?
export default {
name: 'app',
data () {
return {
dateTime: null
}
},
methods: {
updateTimer () {
this.dateTime = moment().format()
}
},
mounted () {
this.interval = setInterval(this.updateTimer, 1000)
}
}
可以在这里找到讨论: https://forum.vuejs.org/t/basic-problem-making-a-clock-update-in-vue/642/14(现在已经3岁了)