详解Vue.use自定义自己的全局组件
发布时间 - 2026-01-11 01:53:04 点击率:次通常我们在vue里面使用别人开发的组件,第一步就是install,第二步在main.js里面引入,第三步Vue.use这个组件。今天我简单的也来use一个自己的组件。

这里我用的webpack-simple这个简单版本的脚手架为例,安装就不啰嗦了,直接进入正题
首先看下目前的项目结构:
webpack首先会加载main.js,所以我们在main的js里面引入。我以element ui来做对比说明
import Vue from 'vue'
import App from './App.vue'
// 引入element-ui组件
import ElementUi from 'element-ui'
import 'element-ui/lib/theme-default/index.css'
// 引入自定义组件。index.js是组件的默认入口
import Loading from '../components/loading'
Vue.use(Loading);
Vue.use(ElementUi);
new Vue({
el: '#app',
render: h => h(App)
})
然后在Loading.vue里面定义自己的组件模板
<!-- 这里和普通组件的书写一样 -->
<template>
<div class="loading">
loading...
</div>
</template>
在index.js文件里面添加install方法
import MyLoading from './Loading.vue'
// 这里是重点
const Loading = {
install: function(Vue){
Vue.component('Loading',MyLoading)
}
}
// 导出组件
export default Loading
接下来就是在App.Vue里面使用组件了,这个组件已经在main.js定义加载了
<template> <div id="app"> <!-- 使用element ui的组件 --> <el-button>默认按钮</el-button> <!-- 使用自定义组件 --> <Loading></Loading> </div> </template>
下面是效果图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Vue.use
# vue2
# 全局组件
# vue
# 自定义全局组件
# Vue.use()的用法和install的用法解析
# Vue中Vue.use()的原理及基本使用
# vue自定义组件(通过Vue.use()来使用)即install的用法说明
# Vue 实现创建全局组件
# 并且使用Vue.use() 载入方式
# 浅谈Vue.use到底是什么鬼
# Vue.use()在new Vue() 之前使用的原因浅析
# Vue源码之关于vm.$delete()/Vue.use()内部原理详解
# 浅谈Vue.use的使用
# Vue.use()的作用及原理解析
# 自己的
# 自定义
# 加载
# 就不
# 我用
# 我以
# 为例
# 来做
# 第二步
# 也来
# 第三步
# 直接进入
# 大家多多
# 就是在
# element
# install
# center
# pre
# class
# ui
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
Laravel PHP版本要求一览_Laravel各版本环境要求对照
Laravel如何实现事件和监听器?(Event & Listener实战)
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
如何自定义建站之星模板颜色并下载新样式?
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
如何在IIS7上新建站点并设置安全权限?
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
JavaScript Ajax实现异步通信
Laravel如何自定义分页视图?(Pagination示例)
装修招标网站设计制作流程,装修招标流程?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
如何在新浪SAE免费搭建个人博客?
在centOS 7安装mysql 5.7的详细教程
IOS倒计时设置UIButton标题title的抖动问题
如何在橙子建站中快速调整背景颜色?
公司门户网站制作流程,华为官网怎么做?
如何为不同团队 ID 动态生成多个独立按钮
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
WEB开发之注册页面验证码倒计时代码的实现
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
活动邀请函制作网站有哪些,活动邀请函文案?
香港服务器部署网站为何提示未备案?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
如何在腾讯云服务器上快速搭建个人网站?
如何在阿里云ECS服务器部署织梦CMS网站?
如何在香港服务器上快速搭建免备案网站?
如何基于云服务器快速搭建个人网站?
Laravel如何配置和使用缓存?(Redis代码示例)
深圳网站制作培训,深圳哪些招聘网站比较好?
如何正确选择百度移动适配建站域名?
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
5种Android数据存储方式汇总
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
Laravel事件监听器怎么写_Laravel Event和Listener使用教程
如何在VPS电脑上快速搭建网站?
Bootstrap CSS布局之列表
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
详解Android——蓝牙技术 带你实现终端间数据传输
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
深入理解Android中的xmlns:tools属性
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验

