1.vue是如何进行父子组件之间的传值的

a.父子组件之间通过props

b.子父组件之间通过$emit

2.简单demo描述

   父组件包含一个点击按钮,用于改变子组件的显示与隐藏;

子组件只有一张图片,以及通过点击图片改变父组件的button的值;

3.实现

   父组件

<template><div id="app"><Child :showtab="showtable"  @ParentChange="ccc"/> <button @click="changetable">{{buttonval}}</button></div>
</template><script>
import Child from './components/Child'export default {name: 'App',components: {Child},data(){return{showtable:true,buttonval:"点击改变"}},methods:{changetable(){this.showtable = !this.showtable;},ccc(data){this.buttonval = data;}}
}
</script>    

子组件

<template><div id="child" v-show="showtab"><div class="box"><img src="../../assets/settings.png" @click="changeparent"></div></div>
</template><script>export default {name: "Child",props:{showtab:{      //父组件传过来的值type:Boolean}},methods:{changeparent(){this.$emit("ParentChange","change");   //向父组件进行传值}}}
</script>

转载于:https://www.cnblogs.com/Adver/p/9829316.html

Vue父子组件之间的传值相关推荐

  1. vue父子组件之间的传值,及互相调用父子组件之间的方法

    场景:父子组件之间的传值方法,以及调用他们的内部的方法         *** 父组件给子组件传值是通过属性绑定的方法         *** 子组件给父组件传值是通过绑定对应的方法将自身的值传递给父 ...

  2. VUE父子组件之间的传值,以及兄弟组件之间的传值;

    一.Vue父子 组件之间传值 vue使用中,经常会用到组件,好处是: 1.如果有一个功能很多地方都会用到,写成一个组件就不用重复写这个功能了: 2.页面内容会简洁一些:方便管控: 子组件的传值是通过p ...

  3. vue 父子组件之间的传值

    1.父子组件传值(父组件传值给子组件 需要子组件用props接收值) 父传子:当子组件作为标签在父组件中使用的时候(子组件不可修改父组件传过来的值) 传递:需要在子组件标签上用v-bind(或者:)来 ...

  4. vue父子组件及非父子组件之间的传值

    一.父组件向子组件传值 在vue中通常使用props向子组件传递数据 1.创建子组件,在src/components/文件夹下新建一个Child.vue 2.Child.vue的中创建props,然后 ...

  5. vue父子组件之间传值的方法

    vue父子组件之间传值的方法 一.基本父子传值 父传子 方式: props 效果: 把父组件的fatherName属性传入子组件,在子组件中使用 父组件代码: <template>< ...

  6. vue之组件之间的传值

    1.父组件向子组件传值 //parent.vue <template> <div> <child :send-msg-to-child="toChildMsg& ...

  7. vue兄弟组件之间的传值,bus运用,beforeDestroy销毁,Bus.$off

    vue兄弟组件之间的传值 1.建立一个单独的文件bus.js import Vue from 'vue' export default new Vue() 2.传递事件 // 传递事件 import ...

  8. vue3 - 父子组件之间的传值

     近期学习 vue3 的父子组件之间的传值,发现跟 vue2.x的父子组件之间的传值 并没有太大的区别,我这边总结一下,希望对大家有所帮助. 一.父组件向子组件传值   父组件向子组件传值的时候,子组 ...

  9. Vue学习——组件基础之父子组件之间的传值

    一.父组件向子组件传值 作用:因为在Vue的组件化开发中页面的各个功能模块对应各个组件,组件之间的传值变得尤为重要. 举例:父组件相当于导航栏,子组件相当于点击导航栏之后显示对应的内容界面:点击导航栏 ...

最新文章

  1. 当AD服务器置于防火墙内时,所需开放的端口
  2. Android 如何退出程序
  3. 如何在centos安装python3.4
  4. LeetCode 97. 交错字符串(DP)
  5. 十分钟上手 ES 2020 新特性
  6. 女车主车顶控诉“特斯拉刹车失灵”,结果被大汉抬走!车展变维权现场...
  7. sql 日期间隔排查双休_免费教程《图解SQL面试题》
  8. svn提示没有设置冲突_svn代码冲突,不能提交的解决方法
  9. 编译OpenJDK12:LNK2019 无法解析的外部符号sprintf
  10. matlab logistic拟合,用matlab拟合Logistic,4参数logistic
  11. MapInfo mif/mid文件说明
  12. win7电脑设备序列号怎么查_win7硬盘序列号怎么看|win7查看硬盘序列号的方法
  13. java final关键字
  14. Springboot毕设项目房屋租赁系统4yvi2(java+VUE+Mybatis+Maven+Mysql)
  15. redmine使用指南_Redmine安装与入门指南
  16. 窄带Vs宽带 MIMO
  17. free-mybatis-plugin插件下载
  18. 现有的评分和排名算法
  19. easyui是怎么实现批量删除的_怎么批量删除空间说说-easyui的datagrid实现批量删除...
  20. 2.从自然数1开始累加,直到累加和大于1000为止,统计被累加的自然数的个数,并把统计的个数送入n单元,将累加和送入sum单元。

热门文章

  1. 容器的访问元素的成员函数(front,back,下标和at)返回的都是引用
  2. strtok(), strtok_s() 字符串分割函数
  3. 程序猿段子_【新年新气象】今年,能为程序员男友做点什么?
  4. visio如何扩大画布的大小. 鼠标移到画布的边界按住Ctrl,就可以拉大
  5. Eclipse is running in a JRE, but a JDK is required错误的解决
  6. java call oracle procudure setBoolean问题PLS-00306: wrong number or types of arguments in call to
  7. GCD LCM UVA - 11388 (思维。。水题)
  8. 声明属性Hibernate的Annotation注解
  9. 多域环境下people picker查找不到用户问题的解决(转载jianyi)
  10. C++-运行时类型信息,异常(day11)