高防服务器

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


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

发布时间:2022-04-24 17:19:54 来源:高防服务器网 阅读:71 作者:iii 栏目:大数据

这篇文章主要介绍“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里面定义自己的组件模板

<!-- 这里和普通组件的书写一样 -->  <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中如何自定义全局组件”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注高防服务器网行业资讯频道,小编每天都会为大家更新不同的知识点。

[微信提示:高防服务器能助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

[图文来源于网络,不代表本站立场,如有侵权,请联系高防服务器网删除]
[