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 相关文章推荐
JQUERY 浏览器判断实现函数
Aug 20 Javascript
extjs实现选择多表自定义查询功能 前台部分(ext源码)
Dec 20 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
Apr 17 Javascript
jqgrid 表格数据导出实例
Nov 21 Javascript
jQuery实现简单倒计时功能的方法
Jul 04 Javascript
只需五句话搞定JavaScript作用域(经典)
Jul 26 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
Jan 04 Javascript
微信小程序自定义模态对话框实例详解
Aug 16 Javascript
React/Redux应用使用Async/Await的方法
Nov 16 Javascript
JavaScript获取用户所在城市及地理位置
Apr 21 Javascript
Vue自定义弹窗指令的实现代码
Aug 13 Javascript
Vue中使用JsonView来展示Json树的实例代码
Nov 16 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
DSP接收机前端设想
2021/03/02 无线电
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
Joomla使用Apache重写模式的方法
2016/05/04 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
2016/07/01 PHP
php文件类型MIME对照表(比较全)
2016/10/07 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
2016/10/17 PHP
Yii2框架制作RESTful风格的API快速入门教程
2016/11/08 PHP
CodeIgniter整合Smarty的方法详解
2017/08/25 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
JavaScript 字符编码规则
2009/05/04 Javascript
jquery 选择器部分整理
2009/10/28 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
javascript 折半查找字符在数组中的位置(有序列表)
2010/12/09 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
2013/12/25 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
详解Javascript中的Object对象
2016/02/28 Javascript
Vue之Watcher源码解析(2)
2017/07/19 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
[01:01:36]Optic vs paiN 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
Python 测试框架unittest和pytest的优劣
2020/09/26 Python
大专毕业生简历的自我评价
2013/10/20 职场文书
网上快餐厅创业计划书
2014/02/01 职场文书
保密工作实施方案
2014/02/24 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python