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 相关文章推荐
在Windows上安装Node.js模块的方法
Sep 25 Javascript
jQuery源码分析-01总体架构分析
Nov 14 Javascript
原生js的弹出层且其内的窗口居中
May 14 Javascript
jQuery将多条数据插入模态框的示例代码
Sep 25 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
Jan 09 Javascript
基于Javascript实现弹出页面效果
Jan 01 Javascript
javascript实现秒表计时器的制作方法
Feb 16 Javascript
JQuery判断radio单选框是否选中并获取值的方法
Jan 17 jQuery
angular4应用中输入的最小值和最大值的方法
May 17 Javascript
Vue使用NProgress进度条的方法
Sep 21 Javascript
vue + elementUI实现省市县三级联动的方法示例
Oct 29 Javascript
Vue中函数防抖节流的理解及应用实现
Apr 24 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
Zerg基本策略
2020/03/14 星际争霸
最令PHP初学者们头痛的十四个问题
2007/01/15 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
PHP操作路由器实现方法示例
2019/04/27 PHP
PHP进阶学习之Geo的地图定位算法详解
2019/06/19 PHP
jquery validate poshytip 自定义样式
2012/11/26 Javascript
jquery ajax 调用失败的原因示例介绍
2013/09/27 Javascript
JavaScript中使用Substring删除字符串最后一个字符
2013/11/03 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
jquery实现类似淘宝星星评分功能有截图
2014/09/15 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
nodejs图片处理工具gm用法小结
2018/12/12 NodeJs
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
vue.js this.$router.push获取不到params参数问题
2020/03/03 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
[45:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第二场 6.2
2018/06/04 DOTA
利用Python脚本生成sitemap.xml的实现方法
2017/01/31 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
PyTorch中的拷贝与就地操作详解
2020/12/09 Python
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
会计大学生职业生涯规划书范文
2014/01/13 职场文书
高中综合实践活动总结
2014/07/07 职场文书
银行职员工作失误检讨书
2014/10/14 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
Redis如何一键部署脚本
2021/04/12 Redis
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android
pd.DataFrame中的几种索引变换的实现
2022/06/16 Python