前言 小组同事最近都在学习前端,目前我们小组前端技术栈主要是vue.在和同事交流过程成,发现他们对vue都不了解,所以整理了问的比较多的问题. 组件data为什么必须是函数? 因为组件可能被多处使用,但它们的data是私有的,所以每个组件都要return一个新的data对象,如果共享data,修改其中一个会影响其他组件 组件通信 父子组件通信: props.$emit / $on.provide / inject(2.2.0 新增,主要为高阶插件/组件库提供用例) 非父子组件的通信: event…