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 相关文章推荐
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
Feb 05 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
Nov 19 Javascript
Js,alert出现乱码问题的解决方法
Jun 19 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
Dec 09 Javascript
高效的jquery数字滚动特效
Dec 17 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
Jun 17 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
Aug 29 Javascript
Javascript 事件冒泡机制详细介绍
Oct 10 Javascript
canvas实现流星雨的背景效果
Jan 13 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
Apr 02 Javascript
node 标准输入流和输出流代码实例
Sep 19 Javascript
vue组件是如何解析及渲染的?
Jan 13 Vue.js
基于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实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
PHP基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
单击按钮显示隐藏子菜单经典案例
2013/01/04 Javascript
jQuery之选项卡的简单实现
2014/02/28 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
2016/07/14 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
2016/11/07 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
使用socket.io实现简单聊天室案例
2018/01/02 Javascript
详解Vue单元测试Karma+Mocha学习笔记
2018/01/31 Javascript
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
JS中的算法与数据结构之队列(Queue)实例详解
2019/08/20 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
2019/12/25 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
对于Python的框架中一些会话程序的管理
2015/04/20 Python
Python科学计算之Pandas详解
2017/01/15 Python
python实现日常记账本小程序
2018/03/10 Python
python实现周期方波信号频谱图
2018/07/21 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
python通过配置文件共享全局变量的实例
2019/01/11 Python
Python实现SQL注入检测插件实例代码
2019/02/02 Python
python爬虫实现中英翻译词典
2019/06/25 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
用CSS3写的模仿iPhone中的返回按钮
2015/04/04 HTML / CSS
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
Grow Gorgeous美国官网:只要八天,体验唤醒毛囊后新生的茂密秀发
2018/06/04 全球购物
经贸日语专业个人求职信范文
2013/12/28 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书
幼儿园音乐教学反思
2016/02/18 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
奶茶店的创业计划书该怎么写?
2019/07/15 职场文书
Django程序的优化技巧
2021/04/29 Python
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript