Vue组件的使用教程详解


Posted in Javascript onJanuary 05, 2018

官网:   https://cn.vuejs.org/v2/guide/components.html 

1.Vue组件的介绍

组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能。

所有的 Vue 组件同时也都是 Vue 的实例,所以可接受相同的选项对象 (除了一些根级特有的选项) 并提供相同的生命周期钩子。

2.使用组件

对于自定义标签的命名 Vue.js 不强制遵循W3C 规则(小写,并且包含一个短杠)

组件在注册之后,便可以作为自定义元素  在一个实例的模板中使用。

注意:在初始化根实例之前注册组件

注册组件的时候,首先要编写需要的组件(相当于一个页面,包含js操作,css样式等),比如:

Vue组件的使用教程详解

新建一个头部组件

上面这个头部组件只有一句话,放在h标签中,使用的时候,需要先导出组件,即(export default 块),这样才能在需要该组件的位置使用import导入

export 和 export default使用的区别:

两个都是用于导出

不同之处在于:

export导出之后,在要接收的地方需要 import {变量名} from “位置”

此处,我在js文件中导出一个data的方法,然后在vue文件(组件)中使用

Vue组件的使用教程详解

输出组件

Vue组件的使用教程详解

需要的地方使用

export default导出之后,接收的地方 import 变量名 from “位置”

注意: ./ 代表当前位置

Vue组件的使用教程详解

输出组件

Vue组件的使用教程详解

在需要使用的位置import

接下来开始使用组件:

使用组件时需要先创建一个Vue实例,然后选中需要放置组件的位置(element),然后注册组件,放入选定的位置

Vue组件的使用教程详解

完成以上步骤,即可显示组件在页面上

Vue组件的使用教程详解

页面显示结果图

总结

Javascript 相关文章推荐
jquery.ui.progressbar 中文文档
Nov 26 Javascript
JS操作CSS随机改变网页背景实现思路
Mar 10 Javascript
JavaScript中的单引号和双引号报错的解决方法
Sep 01 Javascript
js实现文本框支持加减运算的方法
Aug 19 Javascript
JS从一组数据中找到指定的单条数据的方法
Jun 02 Javascript
vuejs响应用户事件(如点击事件)
Mar 14 Javascript
详解angular用$sce服务来过滤HTML标签
Apr 11 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
May 12 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
Nov 27 Javascript
JS判断两个数组或对象是否相同的方法示例
Feb 28 Javascript
Vue中component标签解决项目组件化操作
Sep 04 Javascript
js实现简单抽奖功能
Nov 24 Javascript
基于three.js编写的一个项目类示例代码
Jan 05 #Javascript
js中this对象用法分析
Jan 05 #Javascript
Node中使用ES6语法的基础教程
Jan 05 #Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
Jan 05 #Javascript
vue脚手架中配置Sass的方法
Jan 04 #Javascript
Angular4学习教程之HTML属性绑定的方法
Jan 04 #Javascript
JS基于for语句编写的九九乘法表示例
Jan 04 #Javascript
You might like
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
深入array multisort排序原理的详解
2013/06/18 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
CodeIgniter 完美解决URL含有中文字符串
2016/05/13 PHP
JavaScript 常用函数
2009/12/30 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
2011/09/13 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
2013/04/01 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
javascript实现超炫的向上滑行菜单实例
2015/08/03 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
JavaScript轻松创建级联函数的方法示例
2017/02/10 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
Vue学习笔记之表单输入控件绑定
2017/09/05 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
JS代码简洁方式之函数方法详解
2020/07/28 Javascript
[47:39]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs OPTIC
2018/03/31 DOTA
python执行子进程实现进程间通信的方法
2015/06/02 Python
python连接数据库的方法
2017/10/19 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
python实现自动登录
2018/09/17 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
Python ATM功能实现代码实例
2020/03/19 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
预备党员转正思想汇报
2014/01/12 职场文书
九年级化学教学反思
2014/01/28 职场文书
2014会计年终工作总结
2014/12/20 职场文书
十二生肖观后感
2015/06/12 职场文书
宿舍管理制度范本
2015/08/07 职场文书