Yaroslav 🇺🇦
Я просто на хуторе живу сейчас а не в городе, пока лето. Вода-с понимаете ли. А туда 16км пилять
Zeot
Я просто вообще не вывожу, что за @change, в документации про него найти нифига не могу
Denis
Ну как вариант
Denis
v-on:input
v-on:input.native
v-on:change
v-on:change.native
Denis
Все 4 проверяй
Zeot
Uncaught TypeError: fns.apply is not a function
at HTMLInputElement.invoker (vue@2.4.2:1820)
invoker @ vue@2.4.2:1820
Stanislav
Stanislav
Denis
onchange
Denis
Да, нативное
Zeot
@change= (тут должна быть функция?)
Zeot
Потому что с переменной ошибку выдает
Stanislav
Stanislav
Ты нам код покажи, почему у тебя v-model не работает
Yaroslav 🇺🇦
Кароч, я спать)
Zeot
Ты нам код покажи, почему у тебя v-model не работает
Да работает v-model. Я же говорю, это просто сам v-model так сделан, что не видит, если value напрямую меняется. Например если из консоли поменять то значение привязанной через модел переменной не изменится
Denis
напрямую === нативно ???
Zeot
Что есть нативно?
Zeot
Ну через код, а не руками туда писать символы
Denis
native
Stanislav
Zeot
Мне нужно, чтобы у меня переменная менялась и в этом случае тоже
Denis
Zeot
Понял
Denis
Ты меняй то что в v-model
Zeot
А я не могу
Zeot
Код, которы меняет value он спрятан)
Zeot
Это api
Denis
Тогда Ярослав прав
Zeot
В чем?
Denis
Песочек
Ivan
никто не знает какой-нибудь большой проект на вью на гитхабе? Очень посмотреть охота, как устроены
Denis
Куличики
Denis
vue-awesome
Zeot
https://jsfiddle.net/s46aah1g/
Zeot
Вот
Zeot
Песочек
Zeot
Введите пару букв в форме
Zeot
Появится предложение
Zeot
Когда его выбираешь, переменная не меняется
Zeot
А нужно, чтобы менялась
Zeot
В этом и вся задача
Nikolay
https://jsfiddle.net/s46aah1g/
ну смотри, скорее всего это нужно будет сделать в виде компонента или директивы и там эмитить события ymaps.SuggestView которые сможет отловить vue
Zeot
Кошмар
Zeot
Неужели никак нельзя передать текущий value элемента во vue по другому?
Zeot
Кстати, как вы редактируете куски когда, что они выделяются?
Zeot
В телеграме
Denis
Юрий
Nikolay
Zeot
Жесть конечно. А с @change работать не будет что ли? Может можно как-то при change вызывать функцию, которая получает value элемента в котором ее вызвали?
Illya
Illya
У SuggestView есть событие select
Illya
По нему обновляйте данные v-model
Illya
Или на крайний случай, если совсем уж не можете - генерируйте на том же инпуте наивно событие input
Illya
Код нужен?
Zeot
Да
Zeot
Просто по select обновлять только тоже не варик. Если не выбирать у suggest, тогда переменная пустая будет считай
Denis
keydown, как край
Nikita
почему ты просто не можешь создать компонент импут, который будет на input реагировать и посылать тебе input?
Nikita
а компоненту выставишь v-model
Nikita
и все
Zeot
Думал можно проще сделать
Nikolay
там есть некоторые нюансы
Illya
Illya
там все легко
Illya
сейчас в дороге просто
Illya
делаете v-model плюс input :)
Nikita
@xanf_ua тоже жду твой результат. может тоже задам вопрос к этой теме.
Nikolay
там есть некоторые нюансы
нужно подумать над асинхронной зарузкой компонента, т.к ymaps нужно время на загрузку https://ru.vuejs.org/v2/guide/components.html#Асинхронные-компоненты
Nikita
https://jsfiddle.net/s46aah1g/3/
Nikita
кто-нить объяснит, почему только ассинхронно получается поймать изменения?
Nikita
inputHandler() {
this.$emit('input', this.$el.value)
}
у меня и без таймаута работает 🤔
Nikita
в моем примере нет