vue实现的双向数据绑定操作示例


Posted in Javascript onDecember 04, 2018

本文实例讲述了vue实现的双向数据绑定操作。分享给大家供大家参考,具体如下:

<!doctype html>
<html>
 <head>
 <meta charset="UTF-8">
 <title>经典的双向数据绑定</title>
  <script src="https://cdn.bootcss.com/vue/2.0.1/vue.min.js"></script>
 </head>
 <body>
 <div id="container">
  <button @click="modifyMsg">修改msg</button>
<!-- 方向1:将定义好的数据绑定到试图 
实现方式:双花括号 
常见指令:v-for v-if v-show …… -->
<!-- 方向2:将视图中用户操作的结果 绑定到指定的数据  (多数指表单控件 input/textarea/select)
  实现方式: v-model
-->
    <p>{{msg}}</p>
    <input type="text" v-model="userAddress">
    <p>{{"用户修改的数据:"+userAddress}}</p>
    <hr>
    <h2>v-model.number</h2>
    <input type="text" v-model.number="n">
    <br>
    <input type="text" v-model.number="m">
    <br>
    <button @click="getNum">求和</button>
    <span>{{num}}</span>
    <hr>
    <h2>v-model.trim</h2>
    <h5>没有过滤首尾空格时:</h5>
    <input type="text" v-model="myInput">
    <span>{{myInput.length}}</span>
    <h5>过滤首尾空格时:</h5>
    <input type="text" v-model.trim="myInput">
    <span>{{myInput.length}}</span>
    <h2>v-moddel.lazy</h2>
    <h5>input失去焦点时才会输出myMsg</h5>
    <input type="text" v-model.lazy="myMsg">
    <span>{{myMsg}}</span>
  </div>
  <script>
    new Vue({
      el:"#container",
      data:{
        msg:"Hello VueJs",
        userAddress:"",
        n:0,
        m:0,
        num:0,
        myInput:0,
        myMsg:""
      },
      methods:{
        modifyMsg:function(){
          this.msg = "Hello Model"
        },
        getNum:function(){
          this.num = this.n+this.m;
        }
      }
    })
  </script>
 </body>
</html>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试,可得到如下运行效果

vue实现的双向数据绑定操作示例

感兴趣的朋友可以测试一下看看运行效果。

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
HTML颜色选择器实现代码
Nov 23 Javascript
javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)
Aug 22 Javascript
ExtJS[Desktop]实现图标换行示例代码
Nov 17 Javascript
js中 计算两个日期间的工作日的简单实例
Aug 08 Javascript
老生常谈JavaScript 函数表达式
Sep 01 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
Nov 28 Javascript
js判断手机号是否正确并返回的实现代码
Jan 17 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
Vue+SpringBoot开发V部落博客管理平台
Dec 27 Javascript
node中使用es6/7/8(支持性与性能)
Mar 28 Javascript
node.js基于socket.io快速实现一个实时通讯应用
Apr 23 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
Dec 06 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
Dec 04 #jQuery
jQuery利用FormData上传文件实现批量上传
Dec 04 #jQuery
vue实现的组件兄弟间通信功能示例
Dec 04 #Javascript
微信小程序模板template简单用法示例
Dec 04 #Javascript
vue项目刷新当前页面的三种方法
Dec 04 #Javascript
微信小程序之swiper滑动面板用法示例
Dec 04 #Javascript
vue项目每30秒刷新1次接口的实现方法
Dec 04 #Javascript
You might like
Syphon 秘笈
2021/03/03 冲泡冲煮
PHP 开发工具
2006/12/06 PHP
php checkbox 取值详细说明
2010/08/19 PHP
php自动注册登录验证机制实现代码
2011/12/20 PHP
第六章 php目录与文件操作
2011/12/30 PHP
符合标准的js表单提交的代码
2007/09/13 Javascript
一个很酷的拖动层的js类,兼容IE及Firefox
2009/06/23 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
2014/06/20 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
jQuery实现简洁的导航菜单效果
2015/11/23 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
2016/05/26 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
Python装饰器原理与简单用法实例分析
2018/04/29 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
Django Python 获取请求头信息Content-Range的方法
2019/08/06 Python
Spring实战之使用util:命名空间简化配置操作示例
2019/12/09 Python
Django Model层F,Q对象和聚合函数原理解析
2020/11/12 Python
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
澳大利亚首屈一指的鞋类品牌:Tony Bianco
2018/03/13 全球购物
香港草莓网:Strawberrynet香港
2019/05/10 全球购物
食堂员工工作职责
2013/12/18 职场文书
给女儿的表扬信
2014/01/18 职场文书
经理助理岗位职责
2014/03/05 职场文书
网络工程专业自荐信范文
2014/03/16 职场文书
个人委托书怎么写
2014/04/04 职场文书
社团活动总结格式
2014/08/29 职场文书
《天使的翅膀》读后感3篇
2019/12/20 职场文书
React配置子路由的实现
2021/06/03 Javascript
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技