vue.js使用v-model指令实现的数据双向绑定功能示例


Posted in Javascript onMay 22, 2018

本文实例讲述了vue.js使用v-model指令实现的数据双向绑定功能。分享给大家供大家参考,具体如下:

vue.js的一大功能便是实现数据的双向绑定,本文就表单处理时运用v-model指令实现双向绑定做一个介绍:

v-model这个指令只能用在<input>, <select>,<textarea>这些表单元素上,所谓双向绑定,指的就是我们在js中的vue实例中的data与其渲染的dom元素上的内容保持一致,两者无论谁被改变,另一方也会相应的更新为相同的数据。这是通过设置属性访问器实现的。例如:

app.html

<!doctype html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>
  vuejs v-model 数据双向绑定
  </title>
  <style type="text/css">
    [v-cloak] { display: none }
  </style>
</head>
<body>
  <div id="app">
    <form>
      姓名:
      <input type="text" v-model="data.name" placeholder="姓名"/>
      <br />
      性别:
      <input type="radio" id="one" value="One" v-model="data.sex"/>
      <label for="man">男</label>
      <input type="radio" id="two" value="Two" v-model="data.sex"/>
      <label for="male">女</label>
      <br />
      <input type="checkbox" id="jack" value="book" v-model="data.interest"/>
      <label for="jack">阅读</label>
      <input type="checkbox" id="john" value="swim" v-model="data.interest"/>
      <label for="john">游泳</label>
      <input type="checkbox" id="move" value="game" v-model="data.interest"/>
      <label for="move">游戏</label>
      <input type="checkbox" id="mike" value="song" v-model="data.interest"/>
      <label for="mike">唱歌</label>
      <br />
      身份:
      <select v-model="data.identity">
        <option value="teacher" selected>教师</option>
        <option value="doctor">医生</option>
        <option value="lawyer">律师</option>
      </select>
    </form>
    <p><pre>data: {{$data | json 2}}</pre></p>
  </div>
</body>
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js" charset="utf-8"></script>
<script src="https://cdn.bootcss.com/vue/2.3.0/vue.min.js" charset="utf-8"></script>
<script type="text/javascript">
$(function() {
  new Vue({
    el: '#app',
    data: {
      data:{
        name:'',
        sex:'',
        interest:[],
        identity:''
      }
    }
  })
})
</script>
</html>

使用本站在线HTML/CSS/JavaScript代码运行工具http://tools.3water.com/code/HtmlJsRun测试运行效果如下:

vue.js使用v-model指令实现的数据双向绑定功能示例

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
javascript中节点的最近的相关节点访问方法
Mar 20 Javascript
js取得html iframe中的元素和变量值
Jun 30 Javascript
js点击button按钮跳转到另一个新页面
Oct 10 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
Nov 24 Javascript
jQuery on()方法绑定动态元素的点击事件无响应的解决办法
Jul 07 Javascript
分享一道关于闭包、bind和this的面试题
Feb 20 Javascript
vue-router 学习快速入门
Mar 01 Javascript
angular实现spa单页面应用实例
Jul 10 Javascript
ES6/JavaScript使用技巧分享
Dec 14 Javascript
浅谈angularJS2中的界面跳转方法
Aug 31 Javascript
详解JavaScript中操作符和表达式
Sep 12 Javascript
vue ssr 实现方式(学习笔记)
Jan 18 Javascript
详解js类型判断
May 22 #Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
May 22 #Javascript
swiper 自动图片无限轮播实现代码
May 21 #Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
May 21 #Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 #jQuery
基于Vue的延迟加载插件vue-view-lazy
May 21 #Javascript
jQuery获取随机颜色的实例代码
May 21 #jQuery
You might like
追求程序速度,而不是编程的速度
2008/04/23 PHP
session在PHP大型web应用中的使用
2011/06/25 PHP
php空间不支持socket但支持curl时recaptcha的用法
2011/11/07 PHP
PHP Switch 语句之学习笔记
2013/09/21 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
Thinkphp实现自动验证和自动完成
2015/12/19 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
2019/09/18 PHP
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
jQuery数据缓存用法分析
2015/02/20 Javascript
JavaScript地理位置信息API
2016/06/11 Javascript
设置jquery UI 控件的大小方法
2016/12/12 Javascript
Vue插件写、用详解(附demo)
2017/03/20 Javascript
利用Angular.js编写公共提示模块的方法教程
2017/05/28 Javascript
nodejs模块学习之connect解析
2017/07/05 NodeJs
使用JavaScript实现链表的数据结构的代码
2017/08/02 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
原生JavaScript实现随机点名表
2021/01/14 Javascript
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
python多重继承实例
2014/10/11 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
2016/06/13 Python
python数据结构之链表的实例讲解
2017/07/25 Python
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
波兰最大的电商平台:Allegro.pl
2021/02/06 全球购物
为什么需要版本控制?
2013/08/08 面试题
销售人员自我评价怎么写
2013/09/19 职场文书
应届生会计求职信
2013/11/11 职场文书
土木工程专业个人求职信
2013/12/30 职场文书
班组长岗位职责
2014/03/03 职场文书
超市促销活动方案
2014/03/05 职场文书
药品业务员岗位职责
2014/04/17 职场文书
MySQL获取所有分类的前N条记录
2021/05/07 MySQL