watch если мне надо что-то делать с переменным, если он меняется,
name(val) {
this.name = this.serialize(val)
}
или есть получше вариант?
А как вы ее до этого меняете? Что она меняется и срабатывает вотчер.
<input v-model.trim=«name» />
просто данные надо обратотать функцией
Если вам на выходе надо что-то, сделайте компьютед свойство на основе этой переменной, в-модел и так меняет ее значение.
ок, мой вариант тоже работает оказса, тока не то смотрится
<input :value=«name» @input="someMethod($event.target.value)"/> тогда лучше так, без вотчера, а в методе
просто это очень странное решение, боюсь что оно работает до поры до времени, и так походу делать нельзя.
это не работает, инпут кастомный
сделай компьютед с сеттером
https://vuejs.org/v2/guide/computed.html#Computed-Setter
Та там же не обязательно сеттер, оно и так следит за изменением нейма, и будет возвращать даже обычный компьютед
вот этот варик сделал
сеттер как раз таки нужен же, чтобы обработать
Обсуждают сегодня