您的位置:首页 > 产品设计 > UI/UE

10vue组件入门_如何写一个最简单的vue组件_vue组件的作用是啥

2018-03-01 14:44 716 查看

一、vue组件的概念:

       组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义标签,所有的 Vue 组件同时也都是 Vue 的实例(对象)。

commonJS,AMD,CMD是把JS逻辑进行模块化
vue组件是把页面(html代码,CSS代码)进行模块化
如下图所示,一个页面分四个部分,每个部分是个vue组件,而页面成了vue组件的容器。
 


二、  使用组件

       vue.js中创建组件有三个步骤:创建组件构造器,注册组件以及使用组件

1、 定义组件(创建组件构造器)(三种)

2、 注册(声明)组件(两种)

3、 使用组件

示例:
代码示意图:



源代码:<div id="app1">
<!--在app1里可以使用全局注册的组件my-p -->
<my-p></my-p>
</div>
<div id="app2">
<!--在app2里也可以使用全局注册的组件my-p -->
<my-p></my-p>
</div>

<script type="text/javascript">
//1、定义组件构造器:
let myCom = Vue.extend({
template:"<p>我是p</p>"
});
//2、注册全局组件(相当于自定义标签)
Vue.component("my-p",myCom);
//3、创建两个vue实例,都可以使用全局组件 my-p,具体使用的代码在HTML中。
let v1 = new Vue({
el:"#app1"
});
let v2 = new Vue({
el:"#app2"
});
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vue组件