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 关于=+与+=日期函数使用说明(赋值运算符)
Nov 15 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
Apr 14 Javascript
通过上下左右键和回车键切换光标实现代码
Mar 08 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
Feb 11 Javascript
jqueryMobile使用示例分享
Jan 12 Javascript
JavaScript实现移动端滑动选择日期功能
Jun 21 Javascript
javascript比较语义化版本号的实现代码
Sep 09 Javascript
JS绘制微信小程序画布时钟
Dec 24 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
Jul 24 Javascript
angular+ionic返回上一页并刷新页面
Aug 08 Javascript
vue路由权限校验功能的实现代码
Jun 07 Javascript
Vue3新特性之在Composition API中使用CSS Modules
Jul 13 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输出控制功能在简繁体转换中的应用
2006/10/09 PHP
PHP备份数据库生成SQL文件并下载的函数代码
2012/02/05 PHP
PHP中SESSION使用中的一点经验总结
2012/03/30 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
php微信支付之APP支付方法
2015/03/04 PHP
JavaScript中的onerror事件概述及使用
2013/04/01 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
浅谈javascript中onbeforeunload与onunload事件
2015/12/10 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
详解webpack打包vue时提取css
2017/05/26 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
vue组件挂载到全局方法的示例代码
2018/08/02 Javascript
微信小程序实现form表单本地储存数据
2019/06/27 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
2020/04/08 Javascript
在Python中封装GObject模块进行图形化程序编程的教程
2015/04/14 Python
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
使用简单工厂模式来进行Python的设计模式编程
2016/03/01 Python
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
树莓派动作捕捉抓拍存储图像脚本
2019/06/22 Python
Python Gitlab Api 使用方法
2019/08/28 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
Python shutil模块用法实例分析
2019/10/02 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
用python查找统一局域网下ip对应的mac地址
2021/01/13 Python
澳大利亚波西米亚风情网上商店:Czarina
2019/03/18 全球购物
安全生产标语大全
2014/10/06 职场文书
2014年宣传工作总结
2014/11/18 职场文书
技术员岗位职责
2015/02/04 职场文书
合作与交流自我评价
2015/03/09 职场文书
2015年领导干部廉洁自律工作总结
2015/05/26 职场文书
图书馆义工感想
2015/08/07 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
left join、inner join、right join的区别
2021/04/05 MySQL