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 相关文章推荐
热点新闻滚动特效的js代码
Aug 17 Javascript
用js格式化金额可设置保留的小数位数
May 09 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
Aug 15 Javascript
Es6 写的文件import 起来解决方案详解
Dec 13 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
Feb 07 Javascript
javaScript嗅探执行神器-sniffer.js
Feb 14 Javascript
js随机生成一个验证码
Jun 01 Javascript
JS实现常见的查找、排序、去重算法示例
May 21 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
Jul 07 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
Dec 30 Javascript
vue项目中使用多选框的实例代码
Jul 22 Javascript
一文帮你理解PReact10.5.13源码
Apr 03 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
thinkphp模板输出技巧汇总
2014/11/24 PHP
javascript window对象属性整理
2009/10/24 Javascript
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
img onload事件绑定各浏览器均可执行
2012/12/19 Javascript
JavaScript数值转换的三种方式总结
2014/07/31 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
jquery中关于bind()方法的使用技巧分享
2017/03/30 jQuery
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
用python读写excel的方法
2014/11/18 Python
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
Python中异常重试的解决方案详解
2017/05/05 Python
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
详解python实现线程安全的单例模式
2018/03/05 Python
TensorFlow的权值更新方法
2018/06/14 Python
Sanic框架基于类的视图用法示例
2018/07/18 Python
Python装饰器基础概念与用法详解
2018/12/22 Python
Python模块的加载讲解
2019/01/15 Python
django实现更改数据库某个字段以及字段段内数据
2020/03/31 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
HTML5 新事件 小结
2009/07/16 HTML / CSS
大学校园活动策划书
2014/02/04 职场文书
大学社团活动总结
2014/04/26 职场文书
影视广告专业求职信
2014/09/02 职场文书
信用卡工资证明范本
2014/10/17 职场文书
2015年计算机教学工作总结
2015/07/22 职场文书
建立共青团委员会的请示
2019/04/02 职场文书