详解Vue.use自定义自己的全局组件

网友投稿 261 2023-05-07


详解Vue.use自定义自己的全局组件

通常我们在vue里面使用别人开发的组件,第一步就是install,第二步在main.js里面引入,第三步Vue.use这个组件。今天我简单的也来use一个自己的组件。

这里我用的webpack-http://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'

// 引入自http://定义组件。index.js是组件的默认入口

import Loading from '../components/loading'

Vue.use(Loading);

Vue.use(ElementUi);

new Vue({

el: '#aphttp://p',

render: h => h(App)

})

然后在Loading.vue里面定义自己的组件模板

loading...

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

import MyLoading from './Loading.vue'

// 这里是重点

const Loading = {

install: function(Vue){

Vue.component('Loading',MyLoading)

}

}

// 导出组件

export default Loading

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

默认按钮

下面是效果图


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:自定义vue全局组件use使用、vuex的使用详解
下一篇:bootstrap选项卡扩展功能详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~