千家信息网

Vue.use中如何自定义全局组件

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章主要介绍"Vue.use中如何自定义全局组件"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Vue.use中如何自定义全局组件"文章能帮助大家解决问题。
千家信息网最后更新 2024年11月11日Vue.use中如何自定义全局组件

这篇文章主要介绍"Vue.use中如何自定义全局组件"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Vue.use中如何自定义全局组件"文章能帮助大家解决问题。

首先看下目前的项目结构:

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里面定义自己的组件模板

在index.js文件里面添加install方法

import MyLoading from './Loading.vue'// 这里是重点const Loading = {  install: function(Vue){    Vue.component('Loading',MyLoading)  }}// 导出组件export default Loading

接下来就是在App.Vue里面使用组件了,这个组件已经在main.js定义加载了

下面是效果图

关于"Vue.use中如何自定义全局组件"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

0