Я использую компонент spate datatables , получая данные асинхронно и разбивку на страницы.
Я хотел бы, чтобы была задержка между каждым ключом в блоке фильтра перед выполнением вызова ajax для получения данных.
Традиционно в JavaScript я бы сделал это, добавив событие keyup на вход с тайм-аутом, но я не уверен, как это сделать с компонентом Vue.
Мой текущий метод компонента выглядит так:
async fetchData({ page, filter, sort }) {
const response = await axios.get(this.getUrl(), this.getParams({
page: page,
filter: filter,
sort: sort
}));
return response.data;
}