基础-组件-组件体验
场景:
重复的页面结构,数据,逻辑 都可以抽提成一个组件
特点
简单 高效 不重复
基础-组件-组件特点
组件和实例相似之处: data/methods/computed/watch 等一应俱全
注意:
- data和Vue实例的区别为
- 组件中data为一个函数且需要返回一个对象
- 组件没有el选项
- template 代表其**
页面结构
** (有且只要一个根元素)每个组件都是**
独立
**的 运行作用域、数据、逻辑没有任何关联
基础-组件-全局组件
全局和局部: 注册方式不同 应用范围不同
注意:
注意命名规范
路径:
实现一个全局组件
定义一个全局组件
写入组件选项
使用组件
// 注册组件名称 推荐 小写字母 加横向的结构
Vue.component("content-a", {
template: `<div>
{
{count}}
</div>`,
data() {
return {
count: 1
};
}
});
<content-a