Vue.js Формы
В этом разделе мы рассмотрим применение форм Vue.js.
Вы можете использовать директиву v-model для создания двусторонней привязки данных на элементах управления формы.

v-model автоматически выбирает правильный способ обновления элемента в зависимости от типа элемента управления.
Поля ввода
Пример демонстрирует двустороннюю привязку данных с помощью v-model на элементах input и textarea:
Попробуйте »
Флажок
Флажок может быть логическим значением, а несколько флажков привязываются к одному и тому же массиву:
Флажок
В следующем примере демонстрируется двусторонняя привязка данных флажков:
Попробуйте »
Результат установки флажков в примере показан ниже:
Радиокнопка
В следующем примере показана двусторонняя привязка данных радиокнопок:
Радиокнопка
Попробуйте »
После выбора результат будет таким, как показано ниже:

Список выбора
Следующий пример демонстрирует двустороннюю привязку данных выпадающего списка:
select
Попробуйте »
Пример выпадающего списка, результат показан ниже:

Модификаторы
.lazy
По умолчанию v-model синхронизирует значение поля ввода с data по событию input, но можно добавить модификатор lazy, чтобы вместо этого синхронизировать по событию change:
<!-- 在 "change" 而不是 "input" 事件中更新 --> <input v-model.lazy="msg" >
.число
Если вы хотите автоматически преобразовать введённое пользователем значение в тип Number (если исходное значение преобразуется в NaN, возвращается исходное значение), вы можете добавить модификатор number к v-model для обработки входного значения:
<input v-model.number="age" type="number">
Обычно это полезно, потому что при type="number" значение, введённое в HTML, всегда возвращается как строковый тип.
.trim
Если вы хотите автоматически отфильтровывать начальные и конечные пробелы во вводе пользователя, вы можете добавить модификатор trim к v-model для фильтрации ввода:
<input v-model.trim="msg">Другие расширения