vue组件化通信之父向子传值
vue组件化通信之子向父传值

在vue中兄弟节点传值一般有两种方法:$parent和 $root, 建议使用前者

使用$parent

**parent.vue**

<template><div><childTest></childTest><anotherChildTest></anotherChildTest></div>
</template><script>import childTest from './childTest.vue'import anotherChildTest from './anotherChildTest.vue'export default {components: {childTest,anotherChildTest},data() {return {msg: ''}},methods:{}}
</script>

childTest.vue

<template><div></div>
</template><script>export default {mounted() {this.$parent.msg = 'my vue props'}}
</script>

anotherChildTest.vue

<template><div>{{myMsg}}</div>
</template><script>export default {data() {return {myMsg: ''}},mounted() {this.myMsg = this.$parent.msg}}
</script>

使用$root

main.js

import Vue from "vue";
import App from "./App.vue";Vue.config.productionTip = false;new Vue({data() {return {mainMsg: ''}},render: h => h(App)
}).$mount("#app");

parent.vue

<template><div><childTest></childTest><anotherChildTest></anotherChildTest></div>
</template><script>import childTest from './childTest.vue'import anotherChildTest from './anotherChildTest.vue'export default {components: {childTest,anotherChildTest},}
</script>

childTest.vue

<template><div></div>
</template><script>export default {mounted() {this.$root.mainMsg = 'my vue root'}}
</script>

anotherChildTest.vue


<template><div>{{myMsg}}</div>
</template><script>export default {data() {return {myMsg: ''}},mounted() {this.myMsg = this.$root.mainMsg}}
</script>

vue组件化通信之兄弟组件传值相关推荐

  1. vue组件间通信之兄弟组件通信(vue3.0$EventBus)

    vue组件间通信之兄弟组件通信(vue3.0$EventBus) vue组件中的数据传递最最常见的就是父子组件之间的传递.父传子通过props向下传递数据给子组件:子传父通过$emit发送事件,并携带 ...

  2. vue组件化通信之子向父传值

    vue组件化通信之子向父传值 vue组件化通信之兄弟组件传值 vue中子向父传递消息一般使用$emit,方法比较简单,直接看代码 父组件 <template><div>< ...

  3. vue组件化通信之父向子传值

    vue组件化通信之子向父传值 vue组件化通信之兄弟组件传值 父向子组件传值 常用的方法主要有三种:props.$refs.$children 建议使用前两种 使用props进行传值 parent.v ...

  4. Vue 组件化通信 provide inject ,dispatch ,boardcast

    入门 作为前端最容易上手的框架,Vue入门其实没啥说的,我放一段清单的代码,大家能看懂就说明能上手了 <template><div id="app">< ...

  5. vue组件通信v兄弟组件通信eventbus遇到的问题(多次触发、第一次不触发)

    组件通讯包括:父子组件间的通信和兄弟组件间的通信.在组件化系统构建中,组件间通信必不可少的 (vuex以后再说). 父组件--> 子组件 1. 属性设置 父组件关键代码如下: 1 <tem ...

  6. vue父子组件通信,兄弟组件通信

    目录 一.父子组件通信 1.子组件通过 props 获取父组件变量和父组件调用子组件中的方法(这两个都是父传子的思想) a:子组件通过 props 获取父组件变量 b:父组件调用子组件中的方法 2.父 ...

  7. html 组件化 编辑器,谈谈前端组件化

    一.什么是组件化 什么是组件化?不同的人对组件化有着不同理解,我理解的组件化是一种编程思想,是一种拆分代码的方式.对前端开发来说,大到一个页面,小到一个html标签都可以说是一个组件.组件化的概念并不 ...

  8. Android组件化实践2——经典组件化项目架构

    Android组件化实践2--经典组件化项目架构 京东的采用aab( Android App bundles)之后的架构图 安居客项目架构演化 参考:https://zhuanlan.zhihu.co ...

  9. java组件化的优势_组件化编程开发如何判断组件的优劣性

    随着互联网的不断发展,越来越多的程序员都在学习不同的编程开发方式,而组件化编程开发就是其中的一个常用开发方法.今天我们就一起来了解一下,组件化开发中关于组件的优劣性应该如何判断. 认识组件 随着近些年 ...

最新文章

  1. 如何使用NAnt 自动打包DNN模块 之二
  2. NOI2002 贪吃的九头龙
  3. JSP 和 Servlet 区别
  4. 驱动进化之路:总线设备驱动模型
  5. JDK源码重新编译——支持eclipse调试JDK源码--转载
  6. linux终端传文件,如何使用Linux FTP命令传输文件
  7. 酷安应用市场php源码,酷安应用市场 v11.0.3-999 去广告极限精简版
  8. ML《决策树(二)C4.5》
  9. MySQL深度剖析之数据在磁盘上存储(2021)
  10. java使用JMail通过QQ邮件服务器实现自动发送邮件
  11. php 保护图片地址,如何使用PHP正确保护图片上传?
  12. 【Tomcat】如何优化tomcat配置(从内存、并发、缓存4个方面)优化
  13. 问题三十八:C++中bad alloc问题(2)——使用“引用”避免该问题
  14. java在线编译功能
  15. 阮一峰es6,Proxy和Reflect学习
  16. 如何解压 GZ 文件
  17. python 3 三元表达式(三目表达式)
  18. 手把手教你vue中如何使用TradingView
  19. leetcode-Algorithms-350|两个数组的交集II
  20. 子母钟时钟系统工业应用

热门文章

  1. leetcode 1232. 缀点成线
  2. iam身份验证以及访问控制_如何将受限访问IAM用户添加到EKS群集
  3. wp博客写文章500错误_500多个博客文章教我如何撰写出色的文章
  4. 如何在iOS上运行React Native应用
  5. [Swift]LeetCode246.对称数 $ Strobogrammatic Number
  6. c# 测试运行时间毫秒级
  7. 一个简单的javascript节流器实现
  8. SQL Server中SCAN 和SEEK的区别
  9. 【bzoj3744】Gty的妹子序列 分块+树状数组+主席树
  10. Nginx 多进程连接请求/事件分发流程分析