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 相关文章推荐
JavaScript Date对象使用总结
May 14 Javascript
jQuery AjaxQueue改进步骤
Oct 06 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
Apr 16 Javascript
coffeescript使用的方式汇总
Aug 05 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
Aug 31 Javascript
jQuery给元素添加样式的方法详解
Dec 30 Javascript
js实现内容显示并使用json传输数据
Mar 16 Javascript
特殊日期提示功能的实现方法
Jun 16 Javascript
AngularJS Controller作用域
Jan 09 Javascript
vue-swiper的使用教程
Aug 30 Javascript
element el-input directive数字进行控制
Oct 11 Javascript
vue中的v-if和v-show的区别详解
Sep 01 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数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
php header功能的使用
2013/10/28 PHP
php实现excel中rank函数功能的方法
2015/01/20 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
2017/08/02 PHP
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
Jquery之Ajax运用 学习运用篇
2011/09/26 Javascript
javascript 保存文件到本地实现方法
2012/11/29 Javascript
node.js WEB开发中图片验证码的实现方法
2014/06/03 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
JS使用eval解析JSON的注意事项分析
2015/11/14 Javascript
利用js获取下拉框中所选的值
2016/12/01 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
详解使用jQuery.i18n.properties实现js国际化
2018/05/04 jQuery
webpack项目轻松混用css module的方法
2018/06/12 Javascript
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
原生Vue 实现右键菜单组件功能
2019/12/16 Javascript
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
Python中的深拷贝和浅拷贝详解
2015/06/03 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
Python基于QQ邮箱实现SSL发送
2020/04/26 Python
Django中的AutoField字段使用
2020/05/18 Python
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
冰淇淋开店创业计划书
2014/02/01 职场文书
旷课检讨书3000字
2014/02/04 职场文书
交通事故协议书范文
2014/04/16 职场文书
故意杀人案辩护词
2015/05/21 职场文书
重阳节简报
2015/07/20 职场文书
病房管理制度范本
2015/08/06 职场文书
OpenCV-Python实现轮廓的特征值
2021/06/09 Python
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB