在Vue的mount方法中使用setInterval的性能?

时间:2019-06-26 18:35:05

标签: javascript vue.js vuejs2 intervals

我正在使用以下代码来显示日期时间(使用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岁了)

0 个答案:

没有答案