这里讲解一下子组件向父组件传递值的常用方式。 这里通过一个加减法的实例向大家说明一下,这个的原理。

如下图所示:

当没有任何操作的时候父组件的值是 0


当点击加号以后父组件的值是 1


当点击减号以后父组件的值是减一变成 0


具体代码我直接贴出来,刚出炉的代码。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>子组件将数据传递给父组件</title><script src="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.js"></script>
</head>
<script>//定义一个组件
Vue.component('counter', {template: '\<div style="background:#eee;width: 238px;">\<div>这里是子组件里面的内容!</div>\<div style="margin-top:20px"></div>\<div>\<span style="margin-right:20px;display:inline-block;">加法运算</span><button @click="incrementCounter">+</button>\</div>\<div>\<span style="margin-right:20px;margin-top:20px;display:inline-block;">减法运算</span><button @click="deleteCounter">-</button>\</div>\</div>\',data: function () {return {counter: 0}},methods: {incrementCounter: function () {this.counter += 1;this.$emit('increment',1);},deleteCounter: function () {this.counter -= 1;this.$emit('increment',2);}}
})//执行一个组件
window.onload = function(){var app = new Vue({el: '#app',data: {total: 0},methods:{incrementTotal: function (val) {if(val==1){this.total += 1;}else{if(this.total<=0){this.total = 0;}else{this.total -= 1;}}}}})
}</script>
<body><div id="app" style="background:red;width: 238px;"><p>这里是父组件里面的内容!</p>       <p>子组件传递的值:<b>{{ total }}</b></p><counter v-on:increment="incrementTotal"></counter></div>
</body>
</html>

vue中子组件向父组件传递数据(实现加减的实例)相关推荐

  1. vue子组件获取父组件数据_在vue.js中父组件是如何向子组件传递数据的?

    本文只有一个学习点. 父组件如何向子组件传递数据. 一起学习,更多文章请关注我的头条号,我是落笔承冰. 一.先创建一张空白网页index.html,在head标签里设置好vue的链接库. 二.写一个绑 ...

  2. vue 父向子组件传递数据,子组件向父组件传递数据方式

    父组件向子组件传递数据通过props,子组件引入到父组件中,设置一个值等于父组件的数据,通过:bind将数据传到子组件中,子组件中通过props接收父组件的数据,这样就可以使用父组件的数据了,循环组件 ...

  3. iframe调用父页面方法_5.1 vue中子组件调用父组件的方法,务必理解自定义事件的重要性...

    问题:vue中子组件调用父组件的方法 通过v-on 监听 和$emit触发来实现: 1.在父组件中 通过v-on 监听 当前实例上的 自定义事件. 2.在子组件 中 通过'$emit'触发 当前实例上 ...

  4. Vue.js之子组件操纵父组件的数据

    目录 1.props单向传递 2.子组件绑定自定义事件 3.子组件绑定自定义事件并传递数据 4.补充 本文主要介绍Vue.js中子组件如何操纵父组件的数据,前面的文章介绍了父组件可以通过props向子 ...

  5. 组件通信-父组件为子组件传递数据-静态数据//动态数据 // 数据校验

    组件通信-父组件为子组件传递数据-静态数据 <!DOCTYPE html> <html lang="en"><head><meta cha ...

  6. P13: * Component组件拆分、子组件向父组件传递数据

    React16 基础 阐述 新建服务菜单组件 父组件向子组件传值 子组件向父组件传递数据 warning警告 获取数组索引下标 子组件调用父组件方法 预览最终效果 index.js Xiaojieji ...

  7. vue子组件给父组件传值时接收不到数据

    子组件给父组件传值的步骤如下: 1.在子组件中创建一个按钮,给按钮注册一个点击事件. 2.在响应点击事件中使用$emit来触发一个自定义事件,并且传递需要的参数 3.在父组件中的子标签中监听该自定义事 ...

  8. 子组件向父组件传递数据_如何将元素引用向下传递到角度的组件树中

    子组件向父组件传递数据 I recently had a requirement to make sure a PrimeNG Dropdown panel inside a modal with s ...

  9. Vue this.$emit 子组件向父组件传递

    子组件向父组件传递数值 在父组件进行调用子组件需要使用 v-model 进行绑定接收数据的变量,示例代码如下 理解为自定义组件命名为 swiper 绑定父组件在data里面声明命名为 currInde ...

最新文章

  1. 挖掘机实现“无人驾驶”!协作机器人“魔法之手”取代人工操作
  2. 使用SWig出现调用异常的情况
  3. Vuex在项目中使用
  4. python中-----数组中的排序
  5. Windows -- ThinkPad E470 win10-64bit显示问题和声音播放问题
  6. 腾讯云html5直播开发,腾讯云IM开发 直播 聊天室
  7. 使用VC开发的一个简单工作日志软件
  8. 互补滤波算法及理论推导
  9. 世界三大统计分析软件sas splus spss
  10. matlab一维插值extrap,MSC Patran中基于Matlab插值函数的多场创建
  11. 2021年阿里云服务器租用价格表(最新更新)
  12. 金仓数据库学习笔记(一)
  13. 【redis源码学习】持久化机制(2):AOF
  14. 编程思想-编程范式-编程思想是一组世界观和方法论-(初识范式——程序王国中的世界观与方法论)...
  15. photoshop中的快速选择工具
  16. 原创西门子SMART 200 modbus rtu通讯宇电温控器例程
  17. 宝塔设置A站点SSL,同服务器下其他未设SSL站点访问HTTPS默认会打开A站点
  18. 9. TCP拥塞控制
  19. openwrt 显示系统运行时间和空闲时间
  20. Windows 防火墙的入站和出站规则说明

热门文章

  1. Redis cluster集群模式的原理
  2. 通过java api操作hdfs(kerberos认证)
  3. JVM实用参数(五)新生代垃圾回收
  4. 互联网下半场的角逐,玩转轻资产的大数据服务 | 阿里云栖开发者沙龙大数据专场(北京站)干货集锦...
  5. Python学习日记day4 字符编码
  6. Java中避免if-else-if:策略模式
  7. Java clone() 浅克隆与深度克隆(转)
  8. flex datagrid 导出csv
  9. SqlMap常用参数(一)
  10. c语言小项目---通讯录2.0