前言
最近在学习饿了么的Vue前端框架Element,发现其源码中大量使用了broadcast
和dispatch
方法,而Element使用的是Vue2.0版本,众所周知在Vue 1.0升级到2.0中去除了$broadcast
和$dispatch
方法。
所以在Element框架源码中将这两个函数重写实现了一遍,并采用的是minix
的方式植入每个组件的代码中。
但是Element的这两个函数虽然与官方同名,但功能却有所差异,遂有本文,简单分析一下区别于用途。
最近在学习饿了么的Vue前端框架Element,发现其源码中大量使用了broadcast
和dispatch
方法,而Element使用的是Vue2.0版本,众所周知在Vue 1.0升级到2.0中去除了$broadcast
和$dispatch
方法。
所以在Element框架源码中将这两个函数重写实现了一遍,并采用的是minix
的方式植入每个组件的代码中。
但是Element的这两个函数虽然与官方同名,但功能却有所差异,遂有本文,简单分析一下区别于用途。