注册组件的基本步骤:

  • 创建组件构造器
  • 注册组件
  • 使用组件

21.什么是vue组件?【全局组件/局部组件】_封装

  • 和直接使用一个div看起来没有什么区别
  • 当很多地方都需要使用这样的信息,我们可以把这个封装成我们需要的组件使用

组件化的基本使用过程:【全局组件、局部组件】

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>

<body>
<div id="app">
<my-cpn1></my-cpn1>
</div>

<script src="../js/vue.js"></script>
<script>

/* 1.创建组件构造器对象*/
const cpnC = Vue.extend({
/*此处需要注意符号:`` */
template: `
<div>
<h2>我是标题</h2>
<p>我是内容,哈哈哈哈</p>
<p>我是内容,呵呵呵呵</p>
</div>`
});

/* 2.注册组件*/
// 以下是全局组件(全局组件,意味着可以在【多个Vue的实例】下使用)
// Vue.component('组件的标签名',组件构造器);
Vue.component('my-cpn1', cpnC);

// 3.组件使用注意:必须用在实例中
const app = new Vue({
el: '#app',
data: {
message: '你好!华为'
},

// 4.开发中用的最多的是局部组件,
// 组件构造器在 vue 实例中进行注册的话就是局部组件
// 如下
components:{
cpn:cpnC
}
});

</script>
</body>
</html>