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 相关文章推荐
extjs3 combobox取value和text案例详解
Feb 06 Javascript
eclipse导入jquery包后报错的解决方法
Feb 17 Javascript
jQuery的观察者模式详解
Dec 22 Javascript
js计算德州扑克牌面值的方法
Mar 04 Javascript
有关Promises异步问题详解
Nov 13 Javascript
总结JavaScript三种数据存储方式之间的区别
May 03 Javascript
详解vue2路由vue-router配置(懒加载)
Apr 08 Javascript
iscroll.js滚动加载实例详解
Jul 18 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
Mar 21 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
Apr 22 Javascript
浅谈Three.js截图并下载的大坑
Nov 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+MySQL投票系统的设计和实现分享
2012/09/23 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
2016/01/07 PHP
详解YII关联查询
2016/01/10 PHP
js获得网页背景色和字体色的方法
2014/03/21 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
jquery读写cookie操作实例分析
2015/12/24 Javascript
深入理解javascript中的 “this”
2017/01/17 Javascript
微信小程序滚动Tab实现左右可滑动切换
2017/08/17 Javascript
vue2.0之多页面的开发的示例
2018/01/30 Javascript
解决vue中修改export default中脚本报一大堆错的问题
2018/08/27 Javascript
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
关于Layui Table隐藏列问题
2019/09/16 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
Vue.js实现可编辑的表格
2019/12/11 Javascript
vue如何搭建多页面多系统应用
2020/06/17 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
python中的错误处理
2016/04/10 Python
Python输出各行命令详解
2018/02/01 Python
python 接口返回的json字符串实例
2018/03/27 Python
Python之list对应元素求和的方法
2018/06/28 Python
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
详解Python3注释知识点
2019/02/19 Python
详解Python3 基本数据类型
2019/04/19 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
使用matplotlib绘制图例标签中带有公式的图
2019/12/13 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
canvas画图被放大且模糊的解决方法
2020/08/11 HTML / CSS
大学生求职中的自我评价
2013/10/01 职场文书
日语专业个人求职信范文
2014/02/02 职场文书
关于教师节的演讲稿
2014/09/04 职场文书
高中学生自我评价范文
2014/09/23 职场文书