var _ = require("lodash");
let time = null;
let timeSpeed = 2000;
var mixins = {
created() {},
mounted() {},
data() {
return {
};
},
methods: {
_debounce() {
let result = true;
if (time) {
result = false;
} else {
time = setTimeout(() => {
clearTimeout(time);
time = null;
}, timeSpeed);
result = true;
}
return result;
},
},
};
export default mixins;
使用
add_dialog_true() {
let debounce = this._debounce();
if(debounce){
// do something
}
},