一、Vue中是如何进行组件通信的?
①、父组件 => 子组件
父组件内设置想要传递的数据,在父组件内引用的子组件绑定一个自定义属性并把数据绑定在自定义属性上,最后在子组件内添加props参数接收即可。
②、子组件 => 父组件
通过自定义事件,即子组件通过$emit进行触发并且可以携带参数,父组件通过@进行监听,然后进行方法处理。
③、兄弟组件
(1)、全局事件总线 $bus
(2)、第三方库(pubsub) 消息的订阅与发布
(3)、VueX
二、methods和computed有什么区别?
methods不存在缓存,computed是基于他们的依赖进行的
三、computed和watch有什么区别?
computed只能进行同步任务,但watch可以进行异步任务