vue获取全局组件_Vue的全局组件

Vue是一个组件化开发的框架,一般我们在项目中使用组件的步骤是这样的。

1.创建一个组件:

比方说我们现在新建一个demo.vue文件,随便写一行代码。

{{msg}}

export default {

data() {

return {

msg:'只是新创建的一个组件'

}

}

}

2.使用组件

在我们需要使用组件的地方,引入之前写好的组件,并通过components绑定,就可以直接使用了。

import demo from './components/demo/demo.vue'

export default {

components: {

demo //等价与demo:demo,es6语法

}

}

从上述的例子可以看出,我们使用组件,需要经过引入,绑定两个步骤。那么,如果我们需要使用一些全局组件或者第三方的组件库怎么办呢?

比如我们要用一些第三方的组件库(以element-ui为例),当然最简单的办法就是直接引用,在idnex.html上或者是我们需要的页面,直接通过link引入。

截于elemrnt-ui官网

官网还提供了另一种引入方式(在引用之前需要使用npm安装一下)。

截于elemrnt-ui官网

而且还可以按需引入。(按需引入需要安装 babel-plugin-component)

现在我们知道了使用组件,有两种方式。一种是引入文件,通过components绑定来使用。另一是引入文件,通过Vue.use()来使用。

那么自己写的组件,如何通过vue.use()来使用呢?

1.先创建一个组件

{{msg}}

export default {

data() {

return {

msg:'loading......'

}

}

}

2.在组件的同级目录下,再创建一个idnex.js文件(名字可以随便起)

import LoadingComponents from './loading.vue';

const loading = {

install:function(Vue) {

Vue.component('Loading', LoadingComponents)

}

}

export default loading;

3.引入自定义组件,并使用

import Vue from 'vue'

import App from './App.vue'

import loading from './components/loading/'

Vue.use(loading);

new Vue({

el: '#app',

data:{

eventHub: new Vue()

},

render: h => h(App)

})

现在就可以在任何地方,直接使用自定义的组件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/301321.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

crontab执行shell脚本日志中出现乱码

使用nutch开源的搜索引擎抓取网页信息,通过计划任务crontab执行shell脚本,并将启动信息记录进日志文件,但是每次都会出现乱码,如图所示经过反复测试,排除了java程序问题,文件权限问题,系统字符集…

学好数学建模,走哪买菜都不怕!

随着新学期的开始,数学建模的热度也在逐步回温(据说大家开始了数学建模知识储备),常有小伙伴私聊小天咨询关于数学建模的事情。大大小小的数学建模比赛如火如荼开展着,而如何快速掌握数学建模,做好充足的准…

shell最大出现和连续出现次数_shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)...

当服务器压力比较大,跑起来很费力时候。我们经常做站点页面优化,会去查找那些页面访问次数比较多,而且比较费时。 找到那些访问次数高,并且比较耗时的地址,就行相关优化,会取得立竿见影的效果的。 下面是我…

[翻译]Go与C#的比较,第二篇:垃圾回收

Go vs C#, part 2: Garbage Collection | by Alex Yakunin | ServiceTitan — Titan Tech | Medium目录译者注什么是垃圾回收?什么是GCBurn?峰值分配吞吐量("速度测试")GCBurn 测试GC Burn测试结果结论.NET CoreGo两者…

写在《ASP.NET MVC 4 Web 编程》即将出版之际!献给有节操的程序员!

《Programming ASP.NET MVC 4》中文版即将上市了!非常荣幸我可以再次参与一本不错的技术书籍的翻译工作。 这也是在《WCF技术内幕》与《WCF服务编程》第三版之后,翻译的第三本书。此书由世界上最著名的计算机出版社Oreilly出版,中文版本由华中…

日本码农为了萝莉,竟然在GitHub上做这种事,“警察,快来抓我啊!”

全世界只有3.14 % 的人关注了数据与算法之美近日,日本刈谷市警方抓了一名13岁的小女孩,原因是“她将一段恶意代码的链接放到了网上,导致一千多台电脑系统崩溃。”其实,这就是一个入门级的恶作剧无限弹窗而已,只要你点了…

10玩rust_C++工程师的Rust迁移之路(5)- 继承与组合 - 下

2020-11-25 更新:修正了C 20中的concept语法在上一篇文章 https://zhuanlan.zhihu.com/p/76740667 中,我介绍多态、静态分发和动态分发的概念,以及他们各自在C和Rust中的实现方式。在本文中,我会重点讲Rust中的Trait实现的静态分发…

带老弟做个实时排行榜

阿巴可懂的实时排行榜设计和实现思路。大家好,我是鱼皮,暑假快到了,我的老弟小阿巴听说我家有很多好康的,就跑来找我玩。结果我摆出了几个以前开发过的小系统,准备在这段时间带着小阿巴多做些作品,学习编程…

c++ memcpy与strcpy的比较

1:区别memcpy可以拷贝任何数据类型的对象,指定拷贝的数据长度。strcpy只能拷贝字符串了,它遇到\0就结束拷贝2:性能static inline char *__kernel_strcpy(char *dest, const char *src){char*xdest dest;asmvolatile("\n&quo…

每日一笑 | 在托运行李时,怎样才能不会因为超重被罚钱?

全世界只有3.14 % 的人关注了数据与算法之美(图片来源于网络,侵权删)

加时间水印_如何在手机照片上添加时间和日期?打开这个设置即可添加,超方便...

经常在朋友圈或者微博刷到一些照片,上面带有拍照时间和地点,甚至是天气,很多人还不知道是怎么操作的吗,今天小编就来告诉大家怎么操作,1分钟包学包会!1、照片添加文字、地址、天气打开手机相机,…

少儿编程教育是“揠苗助长”还是要培养未来的程序员?

▲数据汪特别推荐点击上图进入玩酷屋去年有一款名叫CoderMindz的棋类游戏在硅谷名声大噪,它的前身CoderBunnyz发布不到一年时间,销量超过1000余套,销售额以超35000美元,因此大家对新款CoderMindz充满期待。而这款游戏的开发者&…

创建一个列表

/* Note:Your choice is C IDE */#include "stdio.h"#include "malloc.h"struct node{intdata;structnode *next;};typedef struct node NODE;NODE *create_linklist(int n){NODE*p,*q,*head;inti;p(NODE*)malloc(sizeof(NODE));headp;printf("请输入…

日志ILog(文件日志/控制台日志/控件日志/网络日志)

日志组件是NewLife系列组件最早最基础,同时也是流血流泪最多的一个模块,它的底蕴定能感动每一个用户!没有日志的应用系统是不完整的。系统遇到啥问题,翻日志看看当时上下文,实在分析不出问题,修改代码再打几…

php crypt mysql password_php使用crypt()函数进行加密

一、代码$str 应用crypt()函数进行单向加密!; //声明字符串变量$strecho 加密前$str的值为:.$str;$crypttostr crypt($str); //对变量$str加密echo 加密后$str的值为:.$crypttostr; //输出加密后的变量?>二、运行结果参数不带salt,每次…

.NET 容器环境下创建应用 dump 文件

.NET 容器环境下创建应用 dump 文件Intro有时候我们的应用会出现一些异常的情况,比如内存飙升,线程死锁等等,通过一些 metrics 我们可能大概的了解内存是增长了,但是具体是哪里增长了,单单看内存的变化很难看出来哪里导…

安装mysql二进制文件_MySQL二进制文件规范安装

演示环境介绍操作系统:CentOS 6.7 (64位)二进制包:MySQL-5.6.30-linux-glibc2.5-x86_64.tar.gzMySQL 下载地址:http://dev.mysql.com/downloads/1、下载MySQL# mkdir /root/mysql# cd /root/mysql# wget http://dev.mysql.com/get/Downloads…

清华体质优良可降5分录取;窃取密钥者奖百万;阿里投入1亿保护方言;腾讯不正当竞争被罚;这就是今天的大新闻...

今天是3月21日农历二月十五今天星期四网络突然变得特别的卡严重影响到我的激情下面是今天的大新闻清华体质优良可再降5分录取(中国新闻网)据清华大学招生办公室官方微信消息,2019年清华大学将继续在自主招生中开展体质测试。体质测试成绩优良…

[Android]关于IntentService

2019独角兽企业重金招聘Python工程师标准>>> IntentService其实是Service加Handler的组合,Handler存在于专门的HandlerThread上, 区别于UI thread, Service每通过onStart()收到Intent,则转给Handler,通过handleMessage()的方式一个…

Facebook 竟然把服务 27 亿人的 AI 硬件系统开源了?!

全世界只有3.14 % 的人关注了数据与算法之美一直以来,社区对 Facebook 的硬件研究比较关注。在今日的开放计算项目全球峰会上,Facebook 技术策略主管 Vijay Rao 开源了全新的 AI 硬件:面向 AI 训练与推理的硬件系统 Zion 与 Kings Canyon&…