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移动端组件库
- 01vue的helloworld,vue入门,如何使用vue写一个最简单的效果
- 如何抽象一个Vue公共组件
- 一个简单的例子入门Vue.js
- 一个简单的Vue.js组件开发示例
- vue.js如何写一个简单的原生js模块,浏览器中的表现如何?
- 使用Vue组件实现一个简单弹窗效果
- 如何快速的写出一个Vue的icon组件?
- 安卓逆向入门之如何连接夜神与AndroidKiller,以及一个简单crackme
- 如何抽象一个 Vue 公共组件
- 创建CEGUI窗口入门——讲述如何创建一个简单的CEGUI窗口
- Vue封装一个简单轻量的上传文件组件的示例
- cegui 4 创建CEGUI窗口入门——讲述如何创建一个简单的CEGUI窗口.
- Android 如何自定义一个简单的组件和自定义的点击事件(中级)
- vue如何在一个组件中引用另外一个组件并使用?有两种方法
- Vue.js如何写一个简单的原生js模块,浏览器中的表现如何?
- jQuery如何操作用Vue.js template的元素,用vm.$refs.id--id是vue的ref指定的一个引用
- SpringBoot入门系列:eclipse如何构建一个最简单的springBoot项目。
- VUE -- 如何快速的写出一个Vue的icon组件?
- 用vue写一个商城的上货组件(简单易懂版,50行js实现效果)