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操作word的参考代码
Oct 26 Javascript
MooBox 基于Mootools的对话框插件
Jan 20 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
May 03 Javascript
js中的for如何实现foreach中的遍历
May 31 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
Nov 07 Javascript
网页瀑布流布局jQuery实现代码
Oct 21 Javascript
AngularJS实现DOM元素的显示与隐藏功能
Nov 22 Javascript
jQuery实现页面顶部下拉广告
Dec 30 Javascript
JS对象创建的几种方式整理
Feb 28 Javascript
JS中正则表达式要注意lastIndex属性
Aug 08 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
Apr 21 Javascript
js中split()方法得到的数组长度问题
Jul 19 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
我的群发邮件程序
2006/10/09 PHP
PHP 5.3.0 安装分析心得
2009/08/07 PHP
php fsockopen解决办法 php实现多线程
2014/01/20 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
详解PHP队列的实现
2019/03/14 PHP
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
十大 Node.js 的 Web 框架(快速提升工作效率)
2017/06/30 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
VSCode配置react开发环境的步骤
2017/12/27 Javascript
基于JS实现前端压缩上传图片的实例代码
2019/05/14 Javascript
详细讲解如何创建, 发布自己的 Vue UI 组件库
2019/05/29 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
[03:36]DOTA2完美大师赛coL战队趣味视频——我演你猜
2017/11/23 DOTA
网易有道2017内推编程题 洗牌(python)
2019/06/19 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
django 中QuerySet特性功能详解
2019/07/25 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
关于是否需要写商业计划书
2014/02/07 职场文书
《听鱼说话》教学反思
2014/02/15 职场文书
党员个人剖析材料
2014/09/30 职场文书
2015年领导干部廉洁自律工作总结
2015/05/26 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
如何做好工作总结!
2019/04/10 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python