У меня есть заголовок с поиском ввода, который является общим для макета. Я должен перенаправить на страницу результатов поиска, когда пользователь вводит (keyup) термин:
/ search? Term = blah
Я перенаправляю передачу термина, но пока пользователь продолжаетвведите больше букв / терминов, я не могу получить эти данные. Только первый термин.
Компонент SearchForm:
this.$router.push(`/search?term=${this.term}`)
Страница поиска (nuxt)
mounted () {
this.search(this.$route.query.term)
},
methods: {
search (term) {
axios.get(`https://api.com/search?search=${term}`)
.then(res => (this.results = res.data))
}
}
Но метод поиска вызывается только при вводе первой буквыпотому что я использую событие keyup для перенаправления на маршрут поиска. Как я могу исправить это решение, чтобы вызвать метод поиска на каждом keyup? Или есть лучший способ решить эту проблему?
Спасибо.