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 相关文章推荐
推荐dojo学习笔记
Mar 24 Javascript
JavaScript学习笔记记录我的旅程
May 23 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
Dec 19 Javascript
简介JavaScript中Math.cos()余弦方法的使用
Jun 15 Javascript
基于JQuery实现图片轮播效果(焦点图)
Feb 02 Javascript
React实现点击删除列表中对应项
Jan 10 Javascript
详解RequireJs官方使用教程
Oct 31 Javascript
基于js 各种排序方法和sort方法的区别(详解)
Jan 03 Javascript
JS实现li标签的删除
Apr 12 Javascript
JS根据json数组多个字段排序及json数组常用操作
Jun 06 Javascript
微信小程序在其他页面监听globalData中值的变化
Jul 15 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
Jul 20 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
espresso double下 咖啡粉超细时 饼压力对咖啡的影响
2021/03/03 冲泡冲煮
session 的生命周期是多长
2006/10/09 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
JQuery实现自定义对话框的代码
2008/06/15 Javascript
动态添加option及createElement使用示例
2014/01/26 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
不到30行JS代码实现Excel表格的方法
2014/11/15 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
Extjs4.0 ComboBox如何实现三级联动
2016/05/11 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
js实现轮播图特效
2020/05/28 Javascript
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
[43:57]Liquid vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
详解Python pygame安装过程笔记
2017/06/05 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
如何使用python3获取当前路径及os.path.dirname的使用
2019/12/13 Python
解决Python数据可视化中文部分显示方块问题
2020/05/16 Python
美国知名的家庭连锁百货商店:Boscov’s
2017/07/27 全球购物
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
为什么要有struct关键字
2012/05/08 面试题
部队学习十八大感言
2014/01/11 职场文书
后勤服务中心总经理工作职责
2014/03/03 职场文书
我爱我家教学反思
2014/05/01 职场文书
企业安全生产标语
2014/06/06 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
矛盾论读书笔记
2015/06/29 职场文书
Nginx配置根据url参数重定向
2022/04/11 Servers