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 相关文章推荐
javascript 对象定义方法 简单易学
Mar 22 Javascript
学习JavaScript的最佳方法分享
Oct 21 Javascript
jsPDF生成pdf后在网页展示实例
Jan 16 Javascript
jquery获取多个checkbox的值异步提交给php
Jul 07 Javascript
Spring mvc 接收json对象
Dec 10 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
Jul 08 Javascript
基于javascript实现最简单选项卡切换
Feb 01 Javascript
微信小程序-滚动消息通知的实例代码
Aug 03 Javascript
JS中Map和ForEach的区别
Feb 05 Javascript
vue+egg+jwt实现登录验证的示例代码
May 18 Javascript
Vue实现表格批量审核功能实例代码
May 28 Javascript
vue框架中props的typescript用法详解
Feb 17 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
php中的Base62类(适用于数值转字符串)
2013/08/12 PHP
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
基于PHP实现等比压缩图片大小
2016/03/04 PHP
php版微信公众平台入门教程之开发者认证的方法
2016/09/26 PHP
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
javascript实现tab切换特效
2015/11/12 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
解决node终端下运行js文件不支持ES6语法
2020/04/04 Javascript
简单了解vue 插值表达式Mustache
2020/07/22 Javascript
Vue使用轮询定时发送请求代码
2020/08/10 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
python 解决Fatal error in launcher:错误问题
2020/05/21 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
pycharm配置安装autopep8自动规范代码的实现
2021/03/02 Python
德国咖啡批发商:Coffeefair
2019/08/26 全球购物
俄罗斯汽车零件和配件在线商店:CarvilleShop
2019/11/29 全球购物
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
打架检讨书800字
2014/01/10 职场文书
拾金不昧的表扬信
2014/01/16 职场文书
留学生求职信
2014/06/03 职场文书
服装设计师求职信
2014/06/04 职场文书
北京导游词
2015/02/12 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
《检阅》教学反思
2016/02/22 职场文书
合同范本之电脑出租
2019/08/13 职场文书
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python