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 uploadify 上传文件
Nov 09 Javascript
JS中getYear()和getFullYear()区别分析
Jul 04 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
Aug 24 Javascript
javascript同步服务器时间和同步倒计时小技巧
Sep 24 Javascript
react-router实现按需加载
May 09 Javascript
vue项目中用cdn优化的方法
Jan 03 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
Mar 06 Javascript
Puppeteer 爬取动态生成的网页实战
Nov 14 Javascript
vue.draggable实现表格拖拽排序效果
Dec 01 Javascript
ES6中异步对象Promise用法详解
Jul 31 Javascript
JS实现省市县三级下拉联动
Apr 10 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
Sep 22 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/06/27 PHP
PHP eval函数使用介绍
2013/12/08 PHP
PHP打开和关闭文件操作函数总结
2014/11/18 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
PHP defined()函数的使用图文详解
2019/07/20 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
jQuery内存泄露解决办法
2016/12/13 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
Easy UI动态树点击文字实现展开关闭功能
2017/09/30 Javascript
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
[39:18]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第二场 12.17
2020/12/19 DOTA
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
python用类实现文章敏感词的过滤方法示例
2019/10/27 Python
Keras 实现加载预训练模型并冻结网络的层
2020/06/15 Python
Django中和时区相关的安全问题详解
2020/10/12 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
员工工作表现评语
2014/04/26 职场文书
创业计划书之服装
2019/10/07 职场文书
八年级作文之友谊
2019/12/02 职场文书
vue中三级导航的菜单权限控制
2021/03/31 Vue.js
Python函数中的不定长参数相关知识总结
2021/06/24 Python
Python学习之迭代器详解
2022/04/01 Python
全网非常详细的pytest配置文件
2022/07/15 Python