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获取IUSR_机器名和IWAM_机器名帐号的密码
Dec 06 Javascript
iis6+javascript Add an Extension File
Jun 13 Javascript
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
Dec 28 Javascript
拖动table标题实现改变td的大小(css+js代码)
Apr 16 Javascript
利用jquery制作滚动到指定位置触发动画
Mar 26 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
May 23 Javascript
bootstrap网格系统使用方法解析
Jan 13 Javascript
Vue注册组件命名时不能用大写的原因浅析
Apr 25 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
Oct 21 Javascript
VUE兄弟组件传值操作实例分析
Oct 26 Javascript
解决axios post 后端无法接收数据的问题
Oct 29 Javascript
使用react-virtualized实现图片动态高度长列表的问题
May 28 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
Zerg剧情介绍
2020/03/14 星际争霸
业余方法DIY电子管FM收音机
2021/03/02 无线电
php使用ICQ网关发送手机短信
2013/10/30 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
用js怎么把&字符换成"&amp:"
2006/10/19 Javascript
基于JQuery的cookie插件
2010/04/07 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
2019/05/13 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
Javascript查看大图功能代码实现
2020/05/07 Javascript
Vue项目配置跨域访问和代理proxy设置方式
2020/09/08 Javascript
[00:36]DOTA2上海特级锦标赛 Alliance战队宣传片
2016/03/04 DOTA
在Python中使用lambda高效操作列表的教程
2015/04/24 Python
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
Win10环境python3.7安装dlib模块趟过的坑
2019/08/01 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
大学生学习2014全国两会心得体会
2014/03/13 职场文书
工作建议书范文
2014/05/13 职场文书
机械系毕业生求职信
2014/05/28 职场文书
先进班组材料范文
2014/12/25 职场文书
公务员年度考核评语
2014/12/31 职场文书
莫言诺贝尔获奖感言(全文)
2015/07/31 职场文书
高中英语教学反思范文
2016/03/02 职场文书
使用nginx动态转换图片大小生成缩略图
2021/03/31 Servers
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
python识别围棋定位棋盘位置
2021/07/26 Python
flex弹性布局详解
2022/03/20 HTML / CSS