1. >>>>>>> html
  2. <div id="app" >
  3. <!-- 输入框绑定 -->
  4. <input v-model='massage' placeholder="输入信息" >
  5. <p>massage is:{{ massage }}</p>
  6. <hr>
  7. <!-- 单个选框绑定,返回值为布尔值 -->
  8. <p>单个选框绑定,返回值为布尔值:</p>
  9. <input v-model='radioStatus' type="checkbox" name="isAgree">
  10. <br>
  11. <label>数据:{{radioStatus}}</label>
  12. <hr>
  13. <!-- 多个选框绑定到同一个数据 -->
  14. <div>
  15. <p> 多个选框绑定同一个数据: </p>
  16. <input type="checkbox" id="jack" value="Jack" v-model="checkedNames">
  17. <label for="jack">Jack</label>
  18. <input type="checkbox" id="john" value="John" v-model="checkedNames">
  19. <label for="john">John</label>
  20. <input type="checkbox" id="mike" value="Mike" v-model="checkedNames">
  21. <label for="mike">Mike</label>
  22. <br>
  23. <!-- checkedNames 为一个数组 [] -->
  24. <span>数据: {{ checkedNames }}</span>
  25. </div>
  26. <hr>
  27. <div>
  28. <p>单选按钮数据:</p>
  29. <input type="radio" id="one" value="1" v-model="sex"><label for="one">{{stantic.garder[1]}}</label>
  30. <input type="radio" id="two" value="2" v-model="sex"><label for="two">{{ stantic.garder[2] }}</label>
  31. <input type="radio" id="three" value="3" v-model="sex"><label for="three">{{ stantic.garder[3] }}</label>
  32. <br>
  33. <!-- sex === 选中的inputvalue -->
  34. <span>性别代码: {{ sex }};性别:{{stantic.garder[sex]}}</span>
  35. </div>
  36. <hr>
  37. <div>
  38. <p>选择列表:</p>
  39. <select v-model="selected">
  40. <option disabled value="">请选择</option>
  41. <option value="001" >北京</option>
  42. <option value="003" >天津</option>
  43. <option value="008" >上海</option>
  44. </select>
  45. <span>Selected: {{ selected }}</span>
  46. </div>
  47. <hr>
  48. <div>
  49. <h3>值绑定:</h3>
  50. <p>
  51. 对于单选按钮,勾选框及选择列表选项,v-model 绑定的 value 通常是静态字符串 (对于勾选框是逻辑值):
  52. <br>
  53. 但是有时我们想绑定 value Vue 实例的一个动态属性上,这时可以用 v-bind 实现,并且这个属性的值可以不是字符串。
  54. </p>
  55. <!-- vm.toggle vm.stantic.isOrNot 绑定 -->
  56. <label>是否毕业:</label>
  57. <input type="checkbox" name="" v-model='toggle' v-bind:true-value=stantic.isOrNot[1] v-bind:false-value=stantic.isOrNot[0] >
  58. <!-- 选中时 vm.toggle === stantic.isOrNot[1] 未选中时 vm.toggle === stantic.isOrNot[0] -->
  59. <p>您选择了:{{toggle}}</p>
  60. <h4>选择列表的值绑定字面量对象:</h4>
  61. <select v-model="selected2">
  62. <!-- 内联对象字面量 -->
  63. <option v-bind:value="{ number: 123 }">123</option>
  64. <option v-bind:value="{ number: 456 }">456</option>
  65. <option v-bind:value="{ number: 789 }">789</option>
  66. </select>
  67. <span>vm.selected={{selected2}}</span>
  68. </div>
  69. <hr>
  70. <div>
  71. <h3>修饰符</h3>
  72. <h4>.lazy</h4>
  73. <p>在默认情况下,v-model <mark>input</mark> 事件中同步输入框的值与数据 (除了 上述 IME 部分),但你可以添加一个修饰符 lazy ,从而转变为在 <mark>change</mark> 事件中同步:</p>
  74. <input v-model.lazy='massage' >
  75. <p>输入完成,信息改变:{{massage}}</p>
  76. <h4>.number</h4>
  77. <p>如果想自动将用户的输入值转为 Number 类型 (如果原值的转换结果为 NaN 则返回原值),可以添加一个修饰符 number v-model 来处理输入值:</p>
  78. <!-- vm.age的值类型是Number -->
  79. <input type="number" v-model.number='age' >
  80. <span>类型为:{{ typeof age }}</span>
  81. <h4>.trim</h4>
  82. <p>如果要自动过滤用户输入的首尾空格,可以添加 trim 修饰符到 v-model 上过滤输入:</p>
  83. <input v-model.trim='massage' >
  84. </div>
  85. </div>
  86. // ------------------------------------------------------------------------------//
  87. >>>>>>js
  88. // 基础用法 v-model
  89. let vm = new Vue({
  90. el:'#app',
  91. data:{
  92. massage:'',
  93. radioStatus:false,
  94. checkedNames:[],
  95. sex:'',
  96. age:'',
  97. toggle:'',
  98. selected:'',
  99. selected2:'',
  100. stantic:{
  101. garder:{
  102. 1:'男',
  103. 2:'女',
  104. 3:'不确定'
  105. },
  106. Hobbies:{
  107. 1:'电影',
  108. 2:'美食',
  109. 3:'游戏',
  110. 4:'科技'
  111. },
  112. isOrNot:{
  113. 1:'是',
  114. 0:'否'
  115. }
  116. }
  117. }
  118. });

Vue-表单输入绑定的更多相关文章

  1. Vue表单输入绑定(文本框和复选框)

    文本框 <!DOCTYPE html><html>    <head>        <meta charset="utf-8">  ...

  2. Vue表单输入绑定

    <h3>基础用法</h3> <p>你可以用<strong>v-model</strong>指令在表单input,textarea以及sele ...

  3. vue 表单输入绑定 checkbox

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  4. Vue的指令系统、计算属性和表单输入绑定

    指令系统 指令 (Directives) 是带有 v- 前缀的特殊特性.指令特性的值预期是单个 JavaScript 表达式 (v-for 是例外情况,稍后我们再讨论).指令的职责是,当表达式的值改变 ...

  5. Vue.js教程--基础2(事件处理 表单输入绑定

    事件处理 表单输入绑定 事件处理 监听v-on 监听 DOM 事件,并在触发时运行一些 JavaScript 代码. 可以在v-on:click=''加内联语句. 有时也需要在内联语句处理器中访问原始 ...

  6. Vue学习计划基础笔记(五) - 表单输入绑定、组件基础

    表单输入绑定.组件基础 目标: 熟练掌握vue中表单的处理方式 对之前学习的内容简单回顾一下,并写一个实例,学以致用(最好脱离文档) vue中表单的处理方式 vue中表单的处理使用了v-model指令 ...

  7. vue 表单输入与绑定 v-model

    vue使用 v-model 指令在表单 <input>.<textarea> 及 <select> 元素上创建双向数据绑定.下面我们通过示例先了解下基本用法: &l ...

  8. VUE:事件处理和表单输入绑定

    事件处理 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl ...

  9. vue样式绑定、事件监听、表单输入绑定、响应接口

    1.样式绑定 操作元素的 class 列表和内联样式是数据绑定的一个常见需求.因为它们都是属性,所以我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可.不过,字符串拼接麻烦且易错 ...

  10. Blazor和Vue对比学习(基础1.9):表单输入绑定和验证,VeeValidate和EditFrom

    这是基础部分的最后一章,内容比较简单,算是为基础部分来个HappyEnding.我们分三个部分来学习: 表单输入绑定 Vue的表单验证:VeeValidate Blazor的表单验证:EditForm ...

随机推荐

  1. ie 浏览器文本输入框和密码输入框的默认样式

    登录页在ie浏览器上的默认样式 输入框后面的X    密码框后面的眼睛 如下图 解决方案 /*ie文本框背景色*/ input::-ms-clear { display: none; } /*ie文本 ...

  2. Zend Framework在windows下的安装

    1:首先需要下载安装PHP的依赖管理工具Composer 详情去http://docs.phpcomposer.com/了解 下载链接: https://getcomposer.org/downloa ...

  3. 1.11 str 字符串

    字符串属于不可变序列,是 文本序列. 字符串的声明 >>> #字符串的声明既可以用单引号也可以用双引号,这两个能方法在效果上是一样的 >>> s = '' > ...

  4. 2017CCPC 网络选拔赛1003 Ramsey定理

    Ramsey定理 任意6个人中,一定有三个人互为朋友,或者互相不是朋友. 证明 这里我就不证明了.下面链接有证明 鸽巢原理 Ramsey定理 AC代码 #include <stdio.h> ...

  5. uva437 DAG

    直接套用DAG的思路就行. AC代码: #include<cstdio> #include<cstring> #include<algorithm> using n ...

  6. 《清华梦的粉碎》by王垠

     清华梦的诞生 小时候,妈妈给我一个梦.她指着一个大哥哥的照片对我说,这是爸爸的学生,他考上了清华大学,他是我们中学的骄傲.长大后,你也要进入清华大学读书,为我们家争光.我不知道清华是什么样子,但是我 ...

  7. 四级地址插件升级改造(京东商城地址选择插件)city-picker

    最近公司做的项目要和京东的数据做对接,所以要做个类似京东商品的详情页.页面的数据,是可以从京东接口获取到的,但是地址插件选择的效果需要自己实现.前端的同事在之前的项目中,已经选择了一款地址插件(cit ...

  8. react 父子组件互相通信

    1,父组件向子组件传递 在引用子组件的时候传递,相当于一个属性,例如: class Parent extends Component{ state = { msg: 'start' }; render ...

  9. SQL 脚本持续收集...

    1.复制表 ---sqlserver (包括表结构和表数据) SELECT * INTO TABEL_NEW FROM TABLE_OLD---sqlserver(只复制表结构)CREATE TABL ...

  10. Disruptor3.0的实现细节

    本文旨在介绍Disruptor3.0的实现细节,首先从整体上描述了Disruptor3.0的核心类图,Disruptor3.0 DSL(领域专用语言)的实现类图,并以Disruptor官方列举的几大特 ...