1、父 -> 子。通过props

  1. //father.vue
  2. <template>
  3. <div id="father">
  4. <div><label>姓名</label><input type="text" v-model="name"/></div>
  5. </div>
  6. </template>
  7.  
  8. <script>
  9. import child from './child'
  10. export default {
  11. data() {
  12. return {
  13. name: ''
  14. }
  15. },
  16. components: { child }
  17. }
  18. </script>
  19.  
  20. <style scoped>
  21.  
  22. </style>
  1. //child.vue
  2. <template>
  3. <div id="child">
  4. <div>父组件传过来的值:{{msg}}</div>
  5. </div>
  6. </template>
  7.  
  8. <script>
  9. export default {
  10. props: ['msg']
  11. }
  12. </script>
  13.  
  14. <style scoped>
  15.  
  16. </style>

2、子 -> 父 通过emit事件触发父组件上的方法

  1. //father.vue
  2. <template>
  3. <div id="father">
  4. <div><label>姓名</label><input type="text" v-model="name"/></div>
  5. <div style="margin-top:20px">
  6. <child :msg="name" @msgFt="fun"></child>
  7. </div>
  8. </div>
  9. </template>
  10.  
  11. <script>
  12. import child from './child'
  13. export default {
  14. data() {
  15. return {
  16. name: ''
  17. }
  18. },
  19. methods: {
  20. fun(val) {
  21. console.log(val)
  22. this.name = val
  23. }
  24. },
  25. components: { child }
  26. }
  27. </script>
  28.  
  29. <style scoped>
  30.  
  31. </style>
  1. //child.vue
  2. <template>
  3. <div id="child">
  4. <div>父组件传过来的值:{{msg}}</div>
  5. <input type="text" v-model="name" />
  6. <button type="button" @click="handle">传给父组件</button>
  7. </div>
  8. </template>
  9.  
  10. <script>
  11. export default {
  12. props: ['msg'],
  13. data() {
  14. return {
  15. name: ''
  16. }
  17. },
  18. methods: {
  19. handle() {
  20. this.$emit('msgFt',this.name)
  21. }
  22. }
  23. }
  24. </script>
  25.  
  26. <style scoped>
  27.  
  28. </style>

Vue父子组件之间通信的更多相关文章

  1. VUE 父子组件之间通信传值 props和 $emit

    1.父组件传值给子组件 $props,子组件传值给父组件 $emit 父组件          <div id="app" >               <tr ...

  2. 【转】vue父子组件之间的通信

    vue父子组件之间的通信 在vue组件通信中其中最常见通信方式就是父子组件之中的通性,而父子组件的设定方式在不同情况下又各有不同.最常见的就是父组件为控制组件子组件为视图组件.父组件传递数据给子组件使 ...

  3. 【Vue课堂】Vue.js 父子组件之间通信的十种方式

    这篇文章介绍了Vue.js 父子组件之间通信的十种方式,不管是初学者还是已经在用 Vue 的开发者都会有所收获.无可否认,现在无论大厂还是小厂都已经用上了 Vue.js 框架,简单易上手不说,教程详尽 ...

  4. Vue.js 父子组件之间通信的方式

    Vue 父子组件之间的同学有一下几种方式: 1. props 2. $emit -- 组件封装用的比较多 3. .sync -- 语法糖 4. $attrs 和 $listeners -- 组件封装用 ...

  5. 浅谈vue父子组件之间的传值

    前言:本章主要说下父子组件的传值,为商品列表组件之间的传值做一个基础预热.Github:https://github.com/Ewall1106/mall(请选择分支chapter23) 1.父组件向 ...

  6. vue:父子组件间通信,父组件调用子组件方法进行校验子组件的表单

    参考: ElementUI多个子组件表单的校验管理:https://www.jianshu.com/p/541d8b18cf95 Vue 子组件调用父组件方法总结:https://juejin.im/ ...

  7. vue父子组件之间传值

    vue父子组件进行传值 vue中的父子组件,什么是父组件什么是子组件呢?就跟html标签一样,谁包裹着谁谁就是父组件,被包裹的元素就是子组件. 父组件向子组件传值 下面用的script引入的方式,那种 ...

  8. Vue父子组件之间的相互通信

    组件是Vue知识体系中最重要的一部分之一,父子组件由于作用域的不同,无法直接对对方的数据进行操作.它们之间的数据传递都是通过中间介质进行的,父组件给子组件传值是通过props属性,而子组件给父组件传值 ...

  9. vue2.0父子组件之间通信

    父组件是通过props属性给子组件通信的来看下代码: 父组件: <parent> <child :child-com="content"></chil ...

随机推荐

  1. tmux终端复用/tmate终端共享

    目录 tmux tmate tmux 一种终端复用工具,是终端中的窗口管理器.常见的一种用途是在关闭父shell时保持程序运行(常用于ssh访问断开连接后保持运行).linux上可通过包管理器进行安装 ...

  2. HDU 3966 树链剖分+树状数组 模板

    Aragorn's Story Time Limit: 10000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  3. 用rem来做响应式开发(转)

    由于最近在做公司移动项目的重构,因为要实现响应式的开发,所以大量使用到了rem的单位,觉得这个单位有点意思.但是现在貌似用他的人很少.上一篇文章我分享了淘宝写的一篇rem的介绍,介绍的非常全面,但是他 ...

  4. 国内k8s集群部署的几种方式

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/lusyoe/article/details/80217291前言总所周知,由于某种原因,通过官方的方 ...

  5. node的path.join 和 path.resolve的区别

    直接上图: join resolve 明显可以看出,join只会帮你把路径连接起来,而resolve会以当前路径为父路径来把你提供的路径连接起来

  6. Hadoop基础-MapReduce的Partitioner用法案例

    Hadoop基础-MapReduce的Partitioner用法案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Partitioner关键代码剖析 1>.返回的分区号 ...

  7. Spark记录-官网学习配置篇(一)

    参考http://spark.apache.org/docs/latest/configuration.html Spark提供三个位置来配置系统: Spark属性控制大多数应用程序参数,可以使用Sp ...

  8. Automate Tdxw

    Automate trade module in Tdxw Code # coding: utf-8 """ Created on Thu Dec 07 10:57:45 ...

  9. jQuery下ajax事件的简单分析

    昨天写了一篇关于监视页面动态生成元素问题的文章,引起了一些小小的争议,不过我从中学到了很多.文章在这,<jQuery下实现等待指定元素加载完毕>当然 动态生成的节点元素 分很多种情况,这里 ...

  10. asp.net动态增加服务器端控件并提交表单

    为什么要用原生的呢? 1.目的 原生出现浏览器兼容性问题 极少,不用测试多浏览兼容性 .需要考虑到市面上的其他垃圾浏览器. 2.性能不好 如果不考虑第一条 你可以换一种方式 直接上代码 .aspx页面 ...