Prevent your methods or events from being executed so often using lodash’s debounce() function.
<template><inputtype="search"v-on:input="filter"></template><script>import{debounce}from'lodash'exportdefault{methods:{filter:debounce(function(){// your logic here
},200)}}</script>