Vue提供了v-model指令,用于<input> <textarea> <select>等表单类元素上双向绑定事件。

基本用法

<div id='app'><input v-model='value' type="text">{{value}}
</div>
复制代码
var app = new Vue({el:'#app',data:{value:''}
})
复制代码

此时在输入框中输入文字就能实时更新到页面中。


单选框

<div id="app"><input type="radio" v-bind:checked="onradio"><!--不可以用v-model-->
</div>
复制代码
 var app = new Vue({el:'#app',data:{onradio: true}})
复制代码

此时展现的是一个默认选中的单选框。

多个单选框

    微笑:<input type="radio" name='ww' value="微笑" v-model='checkname '>哭泣:<input type="radio" name='ww' value="哭泣" v-model='checkname '>狂欢:<input type="radio" name='ww' value="狂欢" v-model='checkname '>现在选中的是:{{checkname}}
复制代码

name相同,才能实现单选。

var app = new Vue({el:'#app',data:{checkname:''}
})
复制代码

现在选中谁,就会将其value中的值实时更新。


复选框

单个复选框:

<input v-bind:clicked="onradio" type='checkbox'>
<!-- 用v-model同样可以哦,但是单个单选框是不行的。 -->
复制代码

如果onradio对应的是true,那么效果就像下面这样:

多个复选框

<div id='app'><input value='嘿嘿' v-model='checkboxName' type='checkbox'><input value='哈哈' v-model="checkboxName" type='checkbox'><input value='啵啵' v-model='checkboxName' type='checkbox'>{{checkboxName}}
</div>
复制代码
var app = new Vue({el:'#app',data:{checkboxName:[]        //注意这里是数组哦,因为使用字符串的话就是bool值了,click one is all}
})
复制代码

下拉框

单个下拉框

<select id='app' v-model='selected'><option value='哈哈'>哈哈</option><option value='嘿嘿'>嘿嘿</option><option value='啵啵'>啵啵</option>
</select>
复制代码
var app = new Vue({el:'#app',data:{selected:''    //数组也可以哦}
})
复制代码

多个下拉框

多个下拉框时只要在<select>元素中加入一个属性multiple即可。其初始化值即可是数组也可是字符串。只要按住ctrl键即可多选:

建议单选初始化给字符串,因为此时初始化绑定的是布尔值或者字符串;多选初始化的时候给数组。


绑定值

  1. 单个按钮不能用v-model,只能用v-bind.
  2. 复选框
<input id="app" type="checkbox" v-model="toggle" :true-value='tvalue' :false-value="fvalue"> {{toggle}} <br>被选中 ---{{toggle === tvalue}} <br>未被选中---{{toggle === fvalue}}
复制代码
 var app = new Vue({el:'#app',data:{toggle:true,tvalue:"我被选中了",fvalue:'我没被选中'}})
复制代码

3. 给下拉框绑定value值对option没有影响。

表单和v-model相关推荐

  1. activeform表单中的旧数据怎么显示_三分钟为你细数 Vue el-form 表单校验的坑点

    背景 Vue 的 el-form 提供了表单校验功能,通过 :rules 属性设置校验规则,并通过 el-form-item 的 prop 属性绑定校验规则.通过封装,让前端校验更方便.具体使用过程中 ...

  2. angular4更改表单中显示的值_Angular 4 动态表单教程 Reactive Forms教程

    动态表单(React Forms)是一种动态构建表单的技术,用于解决有时候手动编写和维护表单所需工作量和时间会过大的问题.特别是在需要编写大量表单时.表单都很相似,而且随着业务和监管需求的迅速变化,表 ...

  3. Spring MVC之表单标签

    为什么80%的码农都做不了架构师?>>>    序言 Spring自2.0开始,就开始全面支持表单标签. 使用表单标签的优点有: 简单 支持Model自动绑定 一.表单标签开发步骤 ...

  4. 前端学习(1866)vue之电商管理系统电商系统之登录退出实现表单的数据验证

    修改头像位置 3目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './co ...

  5. 前端学习(1865)vue之电商管理系统电商系统之实现表单的数据绑定

    修改头像位置 3目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './co ...

  6. python django 表单_Django ModelForm与Form

    django表单系统中,所有的表单类都作为django.forms.Form的子类创建,包括ModelForm 关于django的表单系统,主要分两种 基于django.forms.Form 基于dj ...

  7. vue中使用element-ui的表单验证功能prop属性

    转自:https://www.it610.com/article/1279903369556672512.htm 1.在 标签中绑定 :rules="方法名称",然后在 data ...

  8. element-ui表单验证

    情景 我想利用饿了么框架实现表单验证 http://element-cn.eleme.io/#/zh-CN/component/form#form-biao-dan 但是我的form里面的model和 ...

  9. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Form表单填写、Dialog对话框弹出

    文章目录 目标 代码 0.页面结构 1.新增按钮和弹出表单:结构 2.新增按钮和弹出表单:点击新增弹出表单 3.表单样式 4.表单验证 5.表单的提交和取消功能:接口.mock相关准备 6.表单的提交 ...

  10. VUE--Form表单

    表单内容 1.写在data内验证: :代表这是一个表单 -> ref:表单被引用时的名称,标识 是我们绑定的对象 -> rules:是动态绑定的rules,表单验证规则 -> mod ...

最新文章

  1. tiny-cnn执行过程分析(MNIST)
  2. linux 网络RPS/RFS/XPS
  3. 95-138-010-源码-Function-AggregateFunction
  4. UI素材模板|app ui界面的导航设计都有哪些?
  5. C语言:求矩阵非对角线元素的和
  6. HTML5 WebRTC API无需网络获取本地IP
  7. java preference xml,java – 找不到PreferenceScreen类
  8. 【第158期】游戏策划:给@zhang的简历分析
  9. 机器学习中非平衡数据的处理 —— smote算法
  10. 量化交易策略研发的三个层次
  11. EfficientDeRainy:一种高效的图像去雨雾算法
  12. android 同步短信到iphone,教你把短信从安卓同步到iPhone
  13. Selenium版本和浏览器版本对应问题
  14. 2步学会word怎么看字数(图文)
  15. Android uevent进程源码分析
  16. h5 ios中软键盘弹起后 fixed定位失效
  17. 那些你可能不知道的网易云音乐奇技淫巧
  18. python中line的意思_关于python代码,line[:-1]的意思
  19. 单片机ADC0832电压检测程序(充电自动提醒)
  20. Google实用高级搜索技巧总结

热门文章

  1. java中怎么放入.jpg_Java如何设置jpg质量
  2. windows10下postgreSQL 下载、安装、启动、关闭
  3. python计算两个向量之间的欧氏距离
  4. 开源三级联动,Vue.js编写省份、城市、区、县三级联动源码
  5. java 跳表_数据结构跳表学习并用Java实现
  6. mysql的proxy机制_MySQL Proxy工作机制浅析
  7. c3074 无法使用带圆括号的_小学生常见易考标点符号使用方法及练习(含答案)...
  8. [k8s] 第一章 十分钟带你理解Kubernetes核心概念
  9. git cherry-pick 分支转移教程
  10. Mac Os 基本命令行