Vue收集表单数据

一、收集text类型的表单数据

一般常用的text类型输入框和password类型使用v-model进行数据双向绑定即可,但是要注意的是,v-model绑定的对象是value。

其完整写法是v-model:value="account"

Vue收集表单数据_第1张图片

Vue收集表单数据_第2张图片

 二、收集radio类型的表单数据

收集radio表单的时候我们需要设置value的值,双向数据绑定收集到是值就是指定的value值

Vue收集表单数据_第3张图片

Vue收集表单数据_第4张图片 

如果我们想要设置初始值,可以直接给sex设置对应的value值:

Vue收集表单数据_第5张图片

三、收集checkbox类型的表单数据

 (一)收集单个checkbox

在只有一个checkbox的情况下,如果我们绑定一个属性,选中的值就为true,取消选中的值为false

Vue收集表单数据_第6张图片

Vue收集表单数据_第7张图片

 (二)收集多个checkbox

当有多个checkbox的时候,我们不仅要设置value值,还要使用数组来接收选中属性。

点击勾选的对象就会将value存入数组中。

Vue收集表单数据_第8张图片

Vue收集表单数据_第9张图片

四、收集select类型的表单数据 

直接在select标签上绑定v-model即可,选中值即为option的value值Vue收集表单数据_第10张图片

Vue收集表单数据_第11张图片

五、收集textarea类型的数据表单 

直接写v-model即可使用

Vue收集表单数据_第12张图片Vue收集表单数据_第13张图片 

六、v-model的事件修饰符 

(一).number

添加该修饰符后表单中的数据只收集最开始出现的数字

Vue收集表单数据_第14张图片

(二).lazay

懒加载,当我们填写textarea类型的表单时,实时监测数据的变化会使效率变低,使用了懒加载只有失去焦点才会使数据变化。

 Vue收集表单数据_第15张图片

(三).trim 

清除输入内容前和后的空格

Vue收集表单数据_第16张图片

你可能感兴趣的:(Vue,vue.js,javascript,前端)