对组件的理解
组件就是将一个大的页面细分成一个个小的功能组件,这些组件可以复用、扩展,将复杂的问题拆分成众多简单的小问题,便于开发和维护
全局组件和局部组件的区别
局部组件注册在父组件,或者vue实例里,只能在父组件或者该vue实例里被使用。全局组件可以被任意vue实例使用
父子组件的通信
(1)父组件向子组件传递数据
通过props
(2)子组件向父组件传递数据
子组件通过$emit发射自定义事件,并且可以携带数据,父组件监测到这个自定义事件,获取其所带的数据
(3)父组件访问子组件
通过$ children,$ children是子组件为元素的对象数组;通过$ refs,$refs是对象类型
(4)子组件访问父组件
通过$parent