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对talbe进行动态添加、删除、验证实现代码
Mar 29 Javascript
JavaScript中的面向对象介绍
Jun 30 Javascript
多个表单中如何获得这个文件上传的网址实现js代码
Mar 25 Javascript
JS操作CSS随机改变网页背景实现思路
Mar 10 Javascript
调试代码导致IE出错的避免方法
Apr 04 Javascript
异步加载JS、CSS代码(推荐)
Jun 15 Javascript
JavaScript随机生成颜色的方法
Oct 15 Javascript
Angular5给组件本身的标签添加样式class的方法
Apr 07 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
May 13 Javascript
d3绘制基本的柱形图的实现代码
Dec 12 Javascript
js利用拖放实现添加删除
Aug 27 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
Dec 02 Vue.js
详解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
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
php 在线打包_支持子目录
2008/06/28 PHP
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
总结对比php中的多种序列化
2016/08/28 PHP
JavaScript 创建对象
2009/07/17 Javascript
js 居中漂浮广告
2010/03/21 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
2015/11/30 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
vue中echarts3.0自适应的方法
2018/02/26 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
python映射列表实例分析
2015/01/26 Python
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
Python3实现的画图及加载图片动画效果示例
2018/01/19 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
python制作图片缩略图
2019/04/30 Python
Python自定义一个异常类的方法
2019/06/27 Python
Python坐标线性插值应用实现
2019/11/13 Python
Python3实现配置文件差异对比脚本
2019/11/18 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
2020/02/20 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
突袭HTML5之Javascript API扩展3—本地存储全新体验
2013/01/31 HTML / CSS
JavaScript获取当前url根目录(路径)
2014/02/19 面试题
大学生旷课检讨书
2014/01/22 职场文书
小学生手册家长评语
2014/04/16 职场文书
危爆物品安全大检查大整治工作方案
2014/05/03 职场文书
中考学习决心书
2015/02/04 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
大学毕业晚会开场白
2015/05/29 职场文书
暂住证明怎么写
2015/06/19 职场文书