Есть самый обычный инпут:
<input
v-model.trim="filters.search"
class="input search-post__search-input"
placeholder="Search"
@input="setSearch"
/>
Я хочу брать значение из этого инпута и писать его в стор, но с задержкой:
const filters = computed(() => store.getters.getFilter)
const setSearch = (e: any) => {
debounce(() => {
store.dispatch("setFilters", { search: e.data })
}, 500)
}
Как сделать так, что бы в инпуте всегда было то, что введёт пользователь, а в сторе то, что попадёт туда с задержкой? При этом, на других страничках, значение должно быть из стора.