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 相关文章推荐
JS OOP包机制,类创建的方法定义
Nov 02 Javascript
Javascript delete 引用类型对象
Nov 01 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
Feb 04 Javascript
jQuery中even选择器的定义和用法
Dec 23 Javascript
js实现Select列表内容自动滚动效果代码
Aug 20 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
Jan 06 Javascript
js获取指定时间的前几秒
Apr 05 Javascript
vue中mint-ui环境搭建详细介绍
Apr 06 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 jQuery
Angularjs 手写日历的实现代码(不用插件)
Oct 18 Javascript
Javascript Promise用法详解
May 10 Javascript
详解一个基于react+webpack的多页面应用配置
Jan 21 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
JAVA/JSP学习系列之四
2006/10/09 PHP
php+ajax实现无刷新分页的方法
2014/11/04 PHP
如何实现php图片等比例缩放
2015/07/28 PHP
反射调用private方法实践(php、java)
2015/12/21 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
JQuery操作单选按钮以及复选按钮示例
2013/09/23 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
利用JS轻松实现获取表单数据
2016/12/06 Javascript
vue-axios使用详解
2017/05/10 Javascript
JavaScript实现短信倒计时60s
2017/10/09 Javascript
Python正则抓取网易新闻的方法示例
2017/04/21 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
python手机号前7位归属地爬虫代码实例
2020/03/31 Python
整理HTML5移动端开发的常用触摸事件
2016/04/15 HTML / CSS
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
Html5基于canvas实现电子签名并生成PDF文档
2020/12/07 HTML / CSS
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
Gerry Weber德国官网:优质女性时装,德国最大的时装公司之一
2019/11/02 全球购物
关于Java String的一道面试题
2013/09/29 面试题
Javascript如何发送一个Ajax请求
2015/01/26 面试题
高中军训感想800字
2014/02/23 职场文书
对公司合理化的建议书
2014/03/12 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
总经理岗位职责范本
2015/04/01 职场文书
电影开国大典观后感
2015/06/04 职场文书
单位工作证明范本
2015/06/15 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书
六年级作文之预言作文
2019/10/25 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
PHP使用非对称加密算法RSA
2021/04/21 PHP
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python
进行数据处理的6个 Python 代码块分享
2022/04/06 Python