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 相关文章推荐
JS的IE和Firefox兼容性集锦
Dec 11 Javascript
HTML代码中标签的全部属性 中文注释说明
Mar 26 Javascript
Javascript Function对象扩展之延时执行函数
Jul 06 Javascript
$.ajax返回的JSON无法执行success的解决方法
Sep 09 Javascript
基于Vuejs实现购物车功能
Aug 02 Javascript
详解JavaScript权威指南之对象
Sep 27 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
May 26 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
Dec 01 Javascript
解决Vue打包之后文件路径出错的问题
Mar 06 Javascript
vue项目添加多页面配置的步骤详解
May 22 Javascript
在Vue环境下利用worker运行interval计时器的步骤
Aug 01 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
Jan 08 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 网页过期时间的控制代码
2009/06/29 PHP
session在PHP大型web应用中的使用
2011/06/25 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
JavaScript设置FieldSet展开与收缩
2009/05/15 Javascript
js 单引号 传递方法
2009/06/22 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
JavaScript中创建对象的模式汇总
2016/04/19 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
JavaScript编写的网页小游戏,很给力
2017/08/18 Javascript
JavaScript判断日期时间差的实例代码
2018/03/01 Javascript
JavaScript栈和队列相关操作与实现方法详解
2018/12/07 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
react 生命周期实例分析
2020/05/18 Javascript
详解Vue之计算属性
2020/06/20 Javascript
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
python实现堆栈与队列的方法
2015/01/15 Python
使用Python3编写抓取网页和只抓网页图片的脚本
2015/08/20 Python
Python实现带下标索引的遍历操作示例
2019/05/30 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
英国独特的时尚和生活方式品牌:JOY
2018/03/17 全球购物
集团公司人力资源部岗位职责
2014/01/03 职场文书
40岁生日感言
2014/02/15 职场文书
材料专业毕业生求职信
2014/02/26 职场文书
爱国演讲稿400字
2014/05/07 职场文书
会员卡清退活动总结
2014/08/27 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
飞越疯人院观后感
2015/06/09 职场文书
女性健康讲座主持词
2015/07/04 职场文书
2016猴年春节慰问信
2015/11/30 职场文书
frg-100简单操作(设置)说明
2022/04/05 无线电