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 相关文章推荐
Jquery优化效率 提升性能解决方案
Sep 06 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
May 12 Javascript
使用jQuery判断浏览器滚动条位置的方法
May 30 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
Jan 16 Javascript
分享一个精简的vue.js 图片lazyload插件实例
Mar 13 Javascript
解析Vue2 dist 目录下各个文件的区别
Nov 22 Javascript
layui table 表格上添加日期控件的两种方法
Sep 28 Javascript
webpack3升级到webpack4遇到问题总结
Sep 30 Javascript
vue ssr+koa2构建服务端渲染的示例代码
Mar 23 Javascript
Vue实现开关按钮拖拽效果
Sep 22 Javascript
vant picker+popup 自定义三级联动案例
Nov 04 Javascript
js调用网络摄像头的方法
Dec 05 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
php chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
php生成随机密码的三种方法小结
2010/09/04 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
jQuery Masonry瀑布流布局神器使用详解
2017/05/25 jQuery
ionic中的$ionicPlatform.ready事件中的通用设置
2017/06/11 Javascript
利用JS hash制作单页Web应用的方法详解
2017/10/10 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
2020/08/21 Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
2019/04/26 Javascript
小程序实现搜索框功能
2020/03/26 Javascript
vue实现拖拽的简单案例 不超出可视区域
2019/07/25 Javascript
举例讲解Python中is和id的用法
2015/04/03 Python
Python 批量合并多个txt文件的实例讲解
2018/05/08 Python
Python面向对象程序设计类的封装与继承用法示例
2019/04/12 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
python 装饰器的基本使用
2021/01/13 Python
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
大专生简历的自我评价
2013/11/26 职场文书
个人实习生的自我评价
2014/02/16 职场文书
个人党性分析材料
2014/12/19 职场文书
2016年会开场白台词
2015/06/01 职场文书
新闻通讯稿范文
2015/07/22 职场文书
python xlwt模块的使用解析
2021/04/13 Python