Как иметь динамическое время в debounce / throttle? - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь использовать что-то подобное в Vue:

props(){
   debouncing: {type: Number, default: 0}
},
methods: {
    clicked: _.debounce(function() {
        this.$emit('click');
    }, this.debouncing),
}

Однако, это не будет работать, если, например, установлено: debouncing = 4000

1 Ответ

0 голосов
/ 08 января 2019

благодаря комментарию @ RoyJ:

computed:{
    clicked(){
        return _.debounce(this.click, this.debouncing)
    }
},
methods:{
    click(){
       this.$emit('click');
    },
}
...