一。父向子传值props

父组件向子组件传值:
parent:<parent><child :message="msg"></child>  //父组件发送
</parent>data(){return {msg: "this is parent message"}
}child:<div><p>{{message}}</p>
</div>data(){props:["message"]      //子组件进行接收}orprops: {message: {type: String,                 //可指定接收类型,如:Array.default:"this is default"     //可设置默认值}
}props: {message: {type: Array,default: ['foo','bar','baz']   //默认值}
}

父组件::message="msg" 向子组件发送

子组件:props:[‘message’] 接收

注意:若父组件中没有用v-bind,子组件中接收的是mes字符串,

其中props对象写法中可以定义属性 :

type.    default    required  三个属性

props:{message:{type:Number/String/Array......     //定义接收值的类型default:0                           //定义默认值 required:true/false            v //定义必填项,不填将报错,那怕有默认值也报错}}

二。子向父传值 (自定义事件)

父组件:this.$emit()进行发送

子组件:自定义事件进行接收

三,兄弟组件之间的通信

步骤:1.创建eventBus.js,并共享一个Vue实例

2.发送方:向导入eventBus.js,调用bus.$emit()

3.接收方:向导入eventBus.js,调用bus.$on()

注意:如果 $on 多次触发,解决办法就是在 beforeDestroy 或 destroy 中将事件销毁,使用 $off()。

 beforeDestroy () {bus.$off('pass')},

还有一种办法是:子->父->子

Vue高频面试题 生命周期函数详解

Vue知识点总结

Vue中父子组件之间传值 ,兄弟组件之间传值(两种方法)相关推荐

  1. html点击空白处关闭,vue中实现点击空白区域关闭弹窗的两种方法

    1. 第一种做法 首页在外层容器里面取一个名字为main,即ref="main",当bankSwitch为true的时候,弹窗出现 你好我是弹窗里面的内容部分 所触发的事件如下: ...

  2. ppt模板怎样用到html中,如何添加套用 PPT 模板?教你两种方法

    如果你想要提升幻灯片的质量,需要注意的细节有很多,除了进行图文排版,还可以套用PPT模板,这样就不用思考划分标题栏.内容区域,可以节省时间.现在问题来了,如何导入PPT模板?很简单,大家可以试试下面两 ...

  3. C++中sort函数从大到小排序的两种方法

    1.sort函数描述 而且,sort函数的算法效率相当于快排,使用sort函数有时候可能比我们自己写一个排序算法,可能效率更高. 2.使用sort函数排序 #include <iostream& ...

  4. vue中父子组件先后渲染_vue父子组件传值(子传父,非父子组件传值)

    1. 子组件向父组件传值 子组件: <template><div>子组件:<span>{{childValue}}</span><!-- 定义一个 ...

  5. js删除指定html及子标签,js中如何删除某个元素下面的所有子元素?(两种方法)...

    js中如何删除某个元素下面的所有子元素?(两种方法) 一.总结 方法一:通过元素的innerHTML属性 元素element.innerHTML=""; 方法二:通过元素的remo ...

  6. Endnote在latex中的应用的两种方法

    从endnote中向latex文档批量插入参考文献的两种方法 一.若是latex模板中参考文献编写的命令是: \begin{thebibliography} \bibitem{lab1}LIU M L ...

  7. linux设置系统自动开机,Linux系统中设置开机自动运行的两种方法

    有时可能会需要在重启时或者每次系统启动时运行某些命令或者脚本.我们要怎样做呢?本文中我们就对此进行讨论. 我们会用两种方法来描述如何在 CentOS/RHEL 以及 Ubuntu 系统上做到重启或者系 ...

  8. Vue中父子及非父子组件之间的通信方法

    Vue中父子及非父子组件之间的通信方法 父子组件之间的通信方法 父级->子级通信 (依赖单向数据绑定+props实现) Vue.component('Father', { //注册了含有data ...

  9. Vue中父子组件传值的多种方式

    vue中父子组件传值 vue中的父子组件传值,值得注意的是要遵守单向数据流原则.所谓单向数据流原则,简单的说就是父组件的数据可以传递给子组件,子组件也可以正常获取并使用由父组件传过来的数据:但是,子组 ...

  10. 「后端小伙伴来学前端了」Vue中利用全局事件总线实现组件之间通信

    月亮啊月亮 你能照见南边,也能照见北边 照见她,你跟她说一声,就说我想她了. 前言 前一篇文章写了 vue 中利用 Props 实现组件之间的通信,那种方式是最简单也是最基础的组件之间的通信方式.父组 ...

最新文章

  1. Fikker 站长缓存无法缓存用 IIS 做 Web 服务器的 PHP 页面的解决方法
  2. 梯度下降法(一)入门
  3. JAVA抽象类为什么可以有构造_抽象类为什么可以有构造函数?- Constructor of an abstract class in C#(转载)...
  4. php ismethod,结合php类三种属性说明is_callable和method_exists简单区别
  5. Java集合中removeIf的使用
  6. Stack Overflow RToax
  7. ecmall ajax,ajax
  8. Codeforces Round #466 (Div. 2): E. Cashback(单调队列+DP)
  9. java内置的四大函数式接口
  10. MapReduce如何使用多路输出
  11. 海康威视DS-7808HW-SNH固件升级包支持萤石云
  12. 涂上你的脸! 如何创建自定义Photoshop笔刷
  13. 微软bing搜索引擎疑似被屏蔽 国内多地无法访问
  14. adb 连接方式汇总
  15. 期货业-期货市场的产生
  16. C语言模拟回合制游戏 源码
  17. 如何增加你微博的粉丝人数?微博推广20绝招
  18. Word论文引用和目录生成方法
  19. ES8311 - 音频编解码芯片调试
  20. 用python画小猪佩奇动画片全集_用python画小猪佩奇(非原创)

热门文章

  1. Linux移动文件夹下的多个文件到另一个文件夹
  2. Orcal 数据库时间处理
  3. 常见的SQL优化方法
  4. 在 React 项目中全量使用 Hooks
  5. 汇编:解决Win2k无法安装vm-tools、以及安装MASM汇编器连接器
  6. 过滤器和拦截器的区别和执行顺序
  7. Nginx配置正向代理
  8. SVM 用于将数据分类为两分类或多分类(Matlab代码实现)
  9. html5的鼠标悬浮事件,HTML5 Canvas鼠标悬停在画布上的事件
  10. 人工智能算法背后的「至强」后盾