vue点击自增和求和的实例代码


Posted in Javascript onNovember 06, 2019

如下所示:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title>ref</title>
 <script type="text/javascript" src="js/vue.js" ></script>
 </head>
 <body>
 <div id="root">
  <counter></counter>
  <counter></counter>
 </div>
 <script>
  Vue.component('counter',{
  template:'<div @click="handleClick">{{number}}</div>',
  data:function () {
   return {
   number:0
   }
  },
  methods:{
   handleClick:function () {
   this.number++
   }
  }
  
  })
  var vm = new Vue({
  el:'#root',
  
  })
 </script>
 </body>
</html>

求和

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title>ref</title>
 <script type="text/javascript" src="js/vue.js" ></script>
 </head>
 <body>
 <div id="root">
  <counter ref="one" @change="handleChange"></counter><!--2.父组件监听-->
  <counter ref="two" @change="handleChange"></counter>
  
  <div >{{total}}</div><!--//子组件向父组件传值--><!--求和-->
 </div>
 <script>
  Vue.component('counter',{
  template:'<div @click="handleClick">{{number}}</div>',
  data:function () {
   return {
   number:0
   }
  },
  methods:{
   handleClick:function () {
   this.number++   //点击数字自增一
   this.$emit('change')//1.子组件向外触发change函数,父组件<counter>监听
   }
  }
  
  })
  var vm = new Vue({
  el:'#root',
  data:{
   total:0
  },
//  3.在父组件里定义handleChange方法
  methods:{
   handleChange:function () {
   this.total=this.$refs.one.number + this.$refs.two.number
   console.log(this.$refs.one.number)
   console.log(this.$refs.two.number)
  }
  }
  })
//  4.在counter里定义ref="one"
//  5.在vue里定义 console.log(this.$refs.one) 再通过number获取自增的值
//     6.通过total获取两数之和
 </script>
 </body>
</html>

vue点击自增和求和的实例代码

以上这篇vue点击自增和求和的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript的setAttribute兼容性问题解决方法
Nov 11 Javascript
JS小功能(button选择颜色)简单实例
Nov 29 Javascript
Bootstrap Table使用方法解析
Oct 19 Javascript
利用原生JS与jQuery实现数字线性变化的动画
Feb 24 Javascript
js中作用域的实例解析
Mar 16 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
May 16 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
Jul 17 Javascript
在vue 中使用 less的教程详解
Sep 26 Javascript
ES6 更易于继承的类语法的使用
Feb 11 Javascript
vue用BMap百度地图实现即时搜索功能
Sep 26 Javascript
vue-property-decorator用法详解
Dec 12 Javascript
JS寄快递地址智能解析的实现代码
Jul 16 Javascript
解决vue 表格table列求和的问题
Nov 06 #Javascript
JavaScript如何借用构造函数继承
Nov 06 #Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
Nov 06 #Javascript
vue 实现移动端键盘搜索事件监听
Nov 06 #Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
Nov 06 #Javascript
微信小程序 下拉刷新及上拉加载原理解析
Nov 06 #Javascript
vue 解决文本框被键盘遮住的问题
Nov 06 #Javascript
You might like
在PHP中养成7个面向对象的好习惯
2010/01/28 PHP
php whois查询API制作方法
2011/06/23 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
javascript 触发HTML元素绑定的函数
2010/09/11 Javascript
JavaScript之引用类型介绍
2012/08/10 Javascript
Javascript添加监听与删除监听用法详解
2014/12/19 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
2015/12/24 Javascript
浅谈javascript中的constructor
2016/06/08 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
vuex实现及简略解析(小结)
2019/03/01 Javascript
如何在node环境实现“get数据解析”代码实例
2020/07/03 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
python中文分词库jieba使用方法详解
2020/02/11 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
Python3实现飞机大战游戏
2020/04/24 Python
Python drop方法删除列之inplace参数实例
2020/06/27 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
Html5无刷新修改browser Url的方法
2014/01/15 HTML / CSS
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
什么是Assembly(程序集)
2014/09/14 面试题
推广普通话标语
2014/06/27 职场文书
人事局接收函
2015/01/31 职场文书
会计求职信怎么写
2015/03/20 职场文书
项目备案申请报告
2015/05/15 职场文书
企业催款函范本
2015/06/24 职场文书
党校团干班培训心得体会
2016/01/06 职场文书
Python Pandas常用函数方法总结
2021/06/15 Python
SpringBoot整合JWT的入门指南
2021/06/29 Java/Android
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL
Java中的继承、多态以及封装
2022/04/11 Java/Android