- 组件就是将页面拆分,分成不同的块,块中包含其他的块,可类比树的结构。
- 组件使用分为三个部分:1.声明组件 2.注册组件 3.使用组件
- 声明组件:var app = vue.extent({template: })
注册组件:全局注册:Vue.component( ”标签名“,组件名称); - 局部注册:在Vue实例中注册就成为该实例作用范围的局部组件:components: { 标签名:组件名 }
- 组件的嵌套,在父组件中注册子组件,然后在父组件的template模板中就可以使用子组件
- 组件只是框架的一种结构,页面根据组件标签寻找相应的组件,然后把组件的代码渲染,打开浏览器查看布局的时候,布局中看到的不是组件,二是组件中的代码。个人理解,组件只是一个把代码拆分成模块的代码组织方式,就像函数封装以后函数是不变的,组件封装代码块。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" conten