ES6开始可以使用“Tab”健上面的点健来声明字符串,这样的好处是可以直接换行而不需要使用+号
使用组件必须需要放到vue的实例里面(一般是在div中)
全局组件与局部组件
直接在new vue里面注册的组件则是局部组件只能在当前的vue实例里面使用
父子组件
在一个父组件中注册另一个组件,然后就可以在父组件内部使用被注册的组件
注册组件的语法糖写法
全局注册
局部注册
组件模板的抽离写法
方式一
方式二
组件不能访问vue实例里的数据,组件自己可以有数据
父子组件的通信
props的使用
props数据验证
props驼峰标志,在使用的时候必须转为下划线
子级向父级传递
子模板触发事件
在组件的methods将内容emit出去
传入会父组件
在父组件的methods中再进行处理
通过$children拿到子组件的内容,但是一般不这么用
通过$ref拿到子组件的内容,这种方式使用较多
这种方式使用前需要指定内容
接着才能在父组件中获得
通过$parent拿到父组件的内容,但基本不用,通过通过root访问根组件,也用的很少