当前位置:首页 > VUE

vue如何实现表单绑定

2026-02-22 16:58:41VUE

表单绑定基础

在Vue中,表单绑定主要通过v-model指令实现,它负责监听用户的输入事件并更新数据。v-model本质上是一个语法糖,结合了v-bindv-on的功能。

对于文本输入框:

<input v-model="message" placeholder="输入内容">
<p>输入的内容是:{{ message }}</p>

对于多行文本:

<textarea v-model="message"></textarea>

复选框绑定

单个复选框绑定到布尔值:

<input type="checkbox" v-model="checked">
<label>{{ checked }}</label>

多个复选框绑定到数组:

<input type="checkbox" value="Jack" v-model="checkedNames">
<input type="checkbox" value="John" v-model="checkedNames">
<input type="checkbox" value="Mike" v-model="checkedNames">
<p>选择的名字:{{ checkedNames }}</p>

单选按钮绑定

单选按钮绑定到同一个变量:

<input type="radio" value="One" v-model="picked">
<input type="radio" value="Two" v-model="picked">
<p>选择的值:{{ picked }}</p>

选择框绑定

单选选择框:

<select v-model="selected">
  <option disabled value="">请选择</option>
  <option>A</option>
  <option>B</option>
  <option>C</option>
</select>
<p>选择的值:{{ selected }}</p>

多选选择框(绑定到数组):

<select v-model="selected" multiple>
  <option>A</option>
  <option>B</option>
  <option>C</option>
</select>
<p>选择的值:{{ selected }}</p>

修饰符使用

.lazy修饰符将输入事件改为change事件触发:

<input v-model.lazy="msg">

.number自动将输入转为数字类型:

<input v-model.number="age" type="number">

.trim自动去除首尾空格:

<input v-model.trim="msg">

自定义组件表单绑定

在自定义组件中实现v-model

<custom-input v-model="searchText"></custom-input>

组件内部需要:

props: ['modelValue'],
emits: ['update:modelValue'],
template: `
  <input
    :value="modelValue"
    @input="$emit('update:modelValue', $event.target.value)"
  >
`

vue如何实现表单绑定

标签: 表单绑定
分享给朋友:

相关文章

vue实现事件绑定的是

vue实现事件绑定的是

Vue 事件绑定实现方式 Vue 通过 v-on 指令或 @ 简写实现事件绑定,支持多种事件处理方式。 基础语法 <button v-on:click="handleClick">点击…

css 制作表单

css 制作表单

使用 CSS 制作表单 表单是网页交互的重要组成部分,通过 CSS 可以美化表单元素,提升用户体验。以下是常见的表单样式设计方法。 基础表单结构 HTML 表单通常包含输入框、标签、按钮等元素。以…

vue 实现表单

vue 实现表单

Vue 表单实现方法 使用 Vue 实现表单可以通过多种方式,包括基础表单绑定、表单验证以及第三方库集成。以下是常见的实现方法: 基础表单绑定 Vue 提供了 v-model 指令实现表单元素的双向…

jquery事件绑定

jquery事件绑定

jQuery 事件绑定的基本方法 使用 on() 方法绑定事件是最推荐的方式,兼容性强且支持动态元素。语法如下: $(selector).on(eventName, handlerFunction…

如何封装表单react

如何封装表单react

封装 React 表单的方法 封装 React 表单可以通过创建可复用的表单组件或自定义 Hook 来实现。以下是几种常见的方法: 使用受控组件封装表单 通过状态管理表单数据,将表单字段的值与 Re…

jquery验证表单

jquery验证表单

jQuery 表单验证方法 使用 jQuery 进行表单验证可以通过多种方式实现,以下是几种常见的方法: 使用 jQuery Validate 插件 jQuery Validate 是一个流行的表…