1、v-model的使用场景

1、v-model的使用,用于表单控件的数据绑定

2、v-model与value共同使用,实现选项框的选中事件,两者相同时,选中

3、v-model 与v-bind:value(:value)共同使用,实现数据的绑定:如单选框选中时,picked=value里的值

  1. <div id="app" >
  2. <!-- v-model数据绑定 -->
  3. <input type="text" v-model="message" placeholder="输入。。。"/>
  4. <p>输入的内容是:{{message}}</p>
  5.  
  6. <textarea v-model="message" placeholder="输入。。"></textarea>
  7. <!-- 单选框,使用v-model和value实现互斥,相等时选中 -->
  8. <input type="radio" v-model="picked" value="html" id="html"/>
  9. <label for=html >HTML</label>
  10. <input type="radio" v-model="picked" value="js" id="js"/>
  11. <label for=js >js</label>
  12. <input type="radio" v-model="picked" value="css" id="css"/>
  13. <label for=css >css</label>
  14. <!-- 多选框,checked,值是false和true根据选中与否,实现切换 -->
  15. <input type="checkbox" v-model="checked" id="checked"/>
  16. <label for=checked >选择状态{{checked}}</label>
  17. <!-- 多选框,使用v-model和value实现多选,相等时选中 checked2为数组-->
  18. <input type="checkbox" v-model="checked2" value="html" id="html"/>
  19. <label for=html >HTML</label>
  20. <input type="checkbox" v-model="checked2" value="js" id="js"/>
  21. <label for=js >js</label>
  22. <input type="checkbox" v-model="checked2" value="css" id="css"/>
  23. <label for=css >css</label>
  24.  
  25. <!-- options multiple没有:单选,selected是一个字符串,多选,selected是一个数组-->
  26. <select v-model="selected" multiple>
  27. <option v-for="option in options" :value="option.value">{{option.text}}</option>
  28. </select>
  29.  
  30. <!-- 绑定值 -->
  31. <input type="radio" v-model="picked" :value="value"/>
  32. <label>单选按钮</label>
  33. <p>{{picked}}</p>
  34. <p>{{value}}</p>
  1.       <input type="radio" v-model="picked" :value="value"/>
  2. <label>单选按钮</label>
  3. <p>{{picked}}</p>
  4. <p>{{value}}</p>
  1. </div> </body> </html> <script> var app = new Vue({ el:"#app", data:{ message:"33", picked:"js", value:"123", checked:false, checked2:["html","js"], selected:["html","js"], options:[ { text:"HTML", value:"html" }, { text:"JS", value:"js" }, { text:"CSS", value:"css" } ] } }); </script>

 2、v-model的修饰符 

.lazy

.number

.trim

  1. <!--在失去焦点和回车时才会更新message数据-->
  2. <input type="text" v-model.lazy="message"/>
  3.  
  4. <!--输入的数据转换成number的类型-->
  5. <input type="number" v-model.number="message"/>
  6.  
  7. <!--自动过滤输入的首尾空格-->
  8. <input type="text" v-model.trim="message"/>

  

Vue指令(四)--v-model的更多相关文章

  1. Vue学习四:v-if及v-show指令使用方法

    本文为博主原创,未经允许不得转载: <!DOCTYPE html> <html lang="zh"> <head> <meta http- ...

  2. [Vue] : Vue指令

    Vue指令之 v-cloak v-cloak是解决解决插值表达式的闪烁问题 . 给插值表达式的元素加上v-cloak <p v-cloak>{{ msg }}</p> 为v-c ...

  3. Vue学习笔记【7】——Vue指令之v-model和双向数据绑定

    v-model是唯一可以实现双向数据绑定的vue指令 单向数据绑定:修改内存中的数据,页面上同步更改.v-bind <!-- v-bind 只能实现数据的单向绑定,从 M 自动绑定到 V, 无法 ...

  4. 一个能拖动,能调整大小,能更新bind值的vue指令-vuedragx

    一. 背景说明 开发一个可自定义组件化门户配置页面,期间采用了vue框架作为前端视图引擎,作为一个刚入手vue的萌新,开发第一个功能就遇到了拦路虎.需要一个拖动并且可改变大小的容器盒子.当时查看vue ...

  5. Vue框架(一)——Vue导读、Vue实例(挂载点el、数据data、过滤器filters)、Vue指令(文本指令v-text、事件指令v-on、属性指令v-bind、表单指令v-model)

    Vue导读 1.Vue框架 vue是可以独立完成前后端分离式web项目的js框架 三大主流框架之一:Angular.React.Vue vue:结合其他框架优点.轻量级.中文API.数据驱动.双向绑定 ...

  6. Vue框架(二)——Vue指令(v-once指令、v-cloak指令、条件指令、v-pre指令、循环指令)、todolist案例、Vue实例(计算、监听)、组件、组件数据交互

    Vue指令 1.v-once指令  单独使用,限制的标签内容一旦赋值,便不可被动更改(如果是输入框,可以主动修改) <!DOCTYPE html> <html lang=" ...

  7. (尚016)Vue指令(11个自带指令+自定义指令)

    1.Vue常用指令 1)v:text:更新元素的 textContent 2)v-html:更新元素的 innerHTML 3)v-if:如果为true,当前标签才会输出到页面 4)v-else:如果 ...

  8. vue指令大全~~~

    是的,这里有很全的vue指令使用~ 1.简单的vue应用 vue作为一个mvvm框架,想想为什么叫做mvvm? Model是负责数据的存储, View负责页面的展示 Model View 负责业务逻辑 ...

  9. Vue学习笔记【4】——Vue指令之v-on

    Vue指令之v-on v-on指令介绍 直接使用指令v-on 使用简化指令@ 绑定事件代码:@事件名="methods中的方法名称" <!DOCTYPE html> & ...

  10. 第三篇:Vue指令

    Vue指令 1.文本指令相关 v-*是Vue指令,会被vue解析,v-text="num"中的num是变量(指令是有限的,不可以自定义) v-text是原样输出渲染内容,渲染控制的 ...

随机推荐

  1. [TJOI2007] 线段

    因为每行必须走完才能到下一行,所以我们有两种决策: 1.最后留在线段左端点 2.最后留在线段右端点 这种存在状态转移且多决策的问题用动态规划来进行递推是最好不过的了. 所以我们设\(dp[i][0/1 ...

  2. GEEK UNINSTALLER

    geek.exe https://geekuninstaller.com/download Event log message indicates that the Windows Installer ...

  3. 2.css的引入方式

    网页中引用CSS样式 内联样式 行内样式表 外部样式表 ..链接式 ..导入式 内嵌方式 style标签 <!doctype html> <html> <head> ...

  4. 9、select 语句

    基础语句 select * from tb1; select * from tb1 limit 3; select name,age from tb1; select name,age from tb ...

  5. [Maven实战-许晓斌]-[第二章]-2.7-2.8 Mave安装的最优建议和安装小结

    2.7

  6. 【FAQ】Could not extract response: no suitable HttpMessageConverter found for respo

    原因: 1:某些必须传入的参数没传 2:返回对象的接收类型不一致

  7. 跟刘欣学习造spring

    1: 读取配置文件并获取对象实例

  8. 【转】C++ 类访问控制public/private/protected探讨

    示例1:---------------------------------------- class C{ int c1; int c2;public: void set(C* s, int i, i ...

  9. 27.Next Permutation(下一个字典序列)

    Level:   Medium 题目描述: Implement next permutation, which rearranges numbers into the lexicographicall ...

  10. 关于window.open在不同浏览器的不同点

    菜鸟教程: http://www.runoob.com/jsref/met-win-open.html 一.基本语法:window.open(URL,name,specs,replace)其中:URL ...