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 相关文章推荐
一些有关检查数据的JS代码
Sep 07 Javascript
XRegExp 0.2: Now With Named Capture
Nov 30 Javascript
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
May 25 Javascript
jQuery为iframe的body添加click事件的实现代码
Apr 07 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
Oct 13 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
Oct 26 Javascript
AngularJS中的Directive实现延迟加载
Jan 25 Javascript
Node.js的Web模板引擎ejs的入门使用教程
Jun 06 Javascript
vue省市区三联动下拉选择组件的实现
Apr 28 Javascript
vue-star评星组件开发实例
Mar 01 Javascript
vue组件挂载到全局方法的示例代码
Aug 02 Javascript
vue插槽slot的理解和使用方法
Apr 03 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
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
php 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
2014/07/08 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
CentOS安装php v8js教程
2015/02/26 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
PHP实现简单注册登录系统
2020/12/28 PHP
Prototype Hash对象 学习
2009/07/19 Javascript
学习JS面向对象成果 借国庆发布个最新作品与大家交流
2009/10/03 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
2015/10/16 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
JavaScript实现简单生成随机颜色的方法
2017/09/21 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
2017/10/25 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
2019/04/03 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
JavaScript实现多层颜色选项卡嵌套
2020/09/21 Javascript
[49:56]VG vs Optic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python下使用Psyco模块优化运行速度
2015/04/05 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
Pandas读取并修改excel的示例代码
2019/02/17 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
下载官网python并安装的步骤详解
2019/10/12 Python
python垃圾回收机制(GC)原理解析
2019/12/30 Python
利用css3径向渐变做一张优惠券的示例
2018/03/22 HTML / CSS
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
Chicco婴儿用品美国官网:汽车座椅、婴儿推车、高脚椅等
2018/11/05 全球购物
.net笔试题
2014/03/03 面试题
年度考核自我鉴定
2014/02/02 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
网络研修随笔感言
2015/11/18 职场文书
小学大队委竞选口号
2015/12/25 职场文书
PHP使用非对称加密算法RSA
2021/04/21 PHP
Win10系统下配置Java环境变量
2021/06/13 Java/Android
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript