要弄懂子组件如何向父组件传值,需要理清步骤

子组件向父组件传值的步骤

  一:子组件在组件标签上通过绑定事件的方式向父组件发射数据

    

  <!--html-->
<template id="ccp">
<div>
<button v-for='item of options' @click = 'sonclick(item)'>
{{item.name}}
</button>
</div>
</template>

  

 // 子组件的methods项目下
sonclick(item) {
console.log('我向父组件发射了一个事件', item.name);
this.$emit('getson', item) // 子组件向发射事件,
//参数1:规定必须父组件使用的事件类型,
// 参数2: 向父组件发射的数据 }

   说明:

    1:在子组件上绑定事件,在子组件的methods上定义这个函数

    2:在这个函数内部使用 this.$emit方法用于向父组件发射数据

    3: 参数1:要求父组件自定义的事件;参数2:要向父组件发射的数据内容

  二:父组件接收子组件发射的数据

    

<!-- vue实例下 -->
<div id="app">
<cpn @getson='times'></cpn>
</div>

  父组件使用v-on + 子组件的规定的事件名绑定一个函数来操作从子组件传递过来的数据   @getSonFnName = ''xxx''

 // vue实例的methods下
times(item) {
console.log(item.id)
}

  说明:

    1:父组件通过子组件规定的事件名来创建一个函数,并接收子组件传递的数据

    2:在父组件定义的函数内部可以处理子组件的数据

    3:由于子组件没有浏览器对象,所以定义函数时不用加参数,默认就是子组件传递的数据

    4:v-on用于在父组件绑定子组件规定的事件类型,因而v-on也可以绑定自定义事件

这样,就理解了vue子组件向父组件传值的过程。

以上。

vue子向父传值的更多相关文章

  1. vue 实现子向父传值

    父组件 <template> <div id="app"> <child @onChange='onChildValue'></child ...

  2. uniapp和vue 父向子传值、传方法及子向父传值。(一看就会超级简约)

    1.父向子传值:父组件在引用子组件时通过自定义属性绑定自身需要传递的值(数据),子组件用props:[  '自定义'  ]接收即可使用(props里数据是只读模式).(简约版:子绑定父的属性并用pro ...

  3. vue子传父、父传子

    子传父 vue子传父使用$emit传值 子组件: <template> <div> <button @click="toParent">点击传到 ...

  4. react hooks子给父传值

    子给父传值需要通过事件方法来传值,这里我们子组件是触发了一个点击事件传值: <Button onClick={()=>setshowregister(false)}>注册</B ...

  5. 【前端vue开发】vue子调父 $emit (把子组件的数据传给父组件)

    ps:App.vue 父组件 Hello.vue 子组件 <!--App.vue :--> <template> <div id="app"> ...

  6. vue子传父多个值

    子组件:this.$emit("methdosName",data1,data2,data3) 父组件: <child @methodsName="xxx(argu ...

  7. 学以致用 ---- vue子组件→父组件通信

    之前写过一篇关于 vue2.0中v-on绑定自定义事件 的随笔,但是今天实际应用的时候才发现根本就不理解,下面是实际工作中遇到的问题: [情景描述]页面中的[下拉搜索组件],因为多个页面中用到,所以抽 ...

  8. 深度剖析Vue中父给子、子给父、兄弟之间传值!

    本片文章将为您详细讲解在Vue中,父给子传值.子给父传值以及兄弟之间传值方式! 父传子:父组件 // template里面 <aa :info="name"/> // ...

  9. vue传参子传父

    vue子传父用$emit实现 1.文件目录结构 2.parent父组件内容 <template> <div class="wrap"> <div> ...

随机推荐

  1. 【转】【e周美文】优秀博客上榜推荐

    Everybody,本周的博客推荐开始啦,记住,有好的博客可要给小活推荐一下哦. 7.19日 博客推荐 Android权限列表作者:@大漠落日 链接:http://my.eoe.cn/1103623/ ...

  2. Neo4j集群容器化部署

    集群基本配置(示例) core servers: 10.110.10.11, 10.110.10.12, 10.110.10.13read replicas: 10.110.10.14, 10.110 ...

  3. 状态压缩 hdu #10

    You are playing CSGO. There are n Main Weapons and m Secondary Weapons in CSGO. You can only choose ...

  4. Python判断一个字符串是否包含某个指定的字符串

    成员操作符 in str = "string test string test" find1 = "str" find2 = "test" ...

  5. Activiti脚本任务(ScriptTask)

    Activiti脚本任务(ScriptTask) 作者:Jesai 你一直问为什么到不了远方,请停下数数你的脚步,是不是还没迈开腿 对于没有接触过groovy脚本语言的人来说,可能比较难使用 应用场景 ...

  6. python 线程信号量

    线程信号量和进程信号量相似 # 线程信号量 import time from threading import Semaphore from threading import Thread def t ...

  7. Java入门 - 语言基础 - 04.对象和类

    原文地址:http://www.work100.net/training/java-object-class.html 更多教程:光束云 - 免费课程 对象和类 序号 文内章节 视频 1 概述 2 J ...

  8. [bzoj4447] [loj#2010] [Scoi2015] 小凸解密码

    Description 小凸得到了一个密码盘,密码盘被等分成 \(N\) 个扇形,每个扇形上有一个数字(0-9),和一个符号("+"或"*") 密码盘解密的方法 ...

  9. [bzoj3991] [洛谷P3320] [SDOI2015] 寻宝游戏

    Description 小B最近正在玩一个寻宝游戏,这个游戏的地图中有 \(N\) 个村庄和 \(N-1\) 条道路,并且任何两个村庄之间有且仅有一条路径可达.游戏开始时,玩家可以任意选择一个村庄,瞬 ...

  10. ubuntu 16.10 shu rufa meiy ou l e geng xi zhi hou