Типичное использование
v-model
игнорирует начальное значение атрибутов value
, checked
или selected
на любых элементах форм. Данные экземпляра Vue всегда считаются источником истины. Начальное значение необходимо объявить на стороне JavaScript, внутри опции data
компонента.
Внутренне v-model
использует разные свойства и генерирует разные события для различных элементов ввода:
элементы для ввода текста и многострочного текста используют свойство
value
и событиеinput
;чекбоксы и радиокнопки используют свойство
checked
и событиеchange
;выпадающие списки используют свойство
value
и событиеchange
.
В языках, требующих IME (китайский, японский, корейский и т.д.), можно заметить, что
v-model
не обновляется по мере IME-композиции. Если вы хотите обрабатывать и эти обновления, используйте событияinput
.
Last updated
Was this helpful?