#javascript #html #vue.js
#javascript #HTML #vue.js
Вопрос:
У меня есть это текстовое поле ввода:
<input v-model="filterName" v-on:input="search()" type="text" class="form-control" id="carrierName" placeholder="Name">
После того, как я ввожу любой символ во входной текст, вызывается функция search().
Я хочу, чтобы функция search() вызывалась только тогда, когда я ввожу не менее x символов в свой текстовый ввод.
Как я могу этого достичь? Возможно ли это?
Ответ №1:
Я полагаю, вы можете добиться этого, используя только дополнительный обработчик:
<input v-model="filterName" v-on:input="onInput" type="text" class="form-control" id="carrierName" placeholder="Name">
...
methods: {
onInput() {
if (filterName.length > 5) {
search()
}
}
}
Комментарии:
1. хорошо, я знаю эту идею, подумал, что это также возможно с помощью директивы v-on.
2. К сожалению, нет.