猿问

vue.js怎么setInterval定时调用方法

methods: {

    A: function() {

        setInterval(function(){ 

            this.B();

        },500)

    },

    B: function() {

        console.log('func B')

    }

}

这样写会报错,怎么实现这样的效果呢?

茅侃侃
浏览 437回答 1
1回答

www说

可以使用箭头函数methods: {    A: function() {         setInterval(() => {              this.B();         }, 500)     },    B: function() {        console.log('func B')     } }或者methods: {    A: function() {         setInterval(this.B, 500)     },    B: function() {        console.log('func B')     } }
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答