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实现的定时显示与隐藏div广告的实现代码
Aug 22 Javascript
jQuery中slideUp()方法用法分析
Dec 24 Javascript
js实现多选项切换导航菜单的方法
Feb 06 Javascript
JQuery中DOM事件绑定用法详解
Jun 13 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
Dec 24 Javascript
AngularJS单选框及多选框实现双向动态绑定
Jan 13 Javascript
AngularJs bootstrap详解及示例代码
Sep 01 Javascript
微信小程序 wxapp导航 navigator详解
Oct 31 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
Nov 20 Javascript
vue路由懒加载的实现方法
Mar 12 Javascript
vue elementUI table 自定义表头和行合并的实例代码
May 22 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
Apr 08 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统计二维数组元素个数的方法
2013/11/12 PHP
php 生成短网址原理及代码
2014/01/23 PHP
Yii框架调试心得--在页面输出执行sql语句
2014/12/25 PHP
10个php函数实用却不常见
2015/10/13 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
thinkPHP3.1验证码的简单实现方法
2016/04/22 PHP
javascript URL编码和解码使用说明
2010/04/12 Javascript
Google 静态地图API实现代码
2010/11/19 Javascript
jquery 回车事件实现代码
2011/08/23 Javascript
JS操作数据库的实例代码
2013/10/17 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
2015/09/04 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
深入理解ES6的迭代器与生成器
2017/08/19 Javascript
Node.js 中使用 async 函数的方法
2017/11/20 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
python根据距离和时长计算配速示例
2014/02/16 Python
Python使用Pandas库实现MySQL数据库的读写
2019/07/06 Python
python爬虫中多线程的使用详解
2019/09/23 Python
Python搭建代理IP池实现存储IP的方法
2019/10/27 Python
Python中的Cookie模块如何使用
2020/06/04 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
10款最佳Python开发工具推荐,每一款都是神器
2020/10/15 Python
通过python-pptx模块操作ppt文件的方法
2020/12/26 Python
详解H5本地储存Web Storage
2017/07/03 HTML / CSS
Gina Bacconi官网:吉娜贝康尼连衣裙和礼服
2018/04/24 全球购物
采购意向书范本
2014/03/31 职场文书
夏季药店促销方案
2014/08/22 职场文书
安全生产月宣传标语
2014/10/06 职场文书
入股合作协议书
2014/10/12 职场文书
优秀大学生自荐信
2015/03/26 职场文书
2015年初一班主任工作总结
2015/05/13 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL