详解Vue.use自定义自己的全局组件
作者:22337383 时间:2024-05-02 17:02:59
通常我们在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>
下面是效果图
来源:http://www.cnblogs.com/yesyes/p/6658611.html
标签:Vue.use,全局组件
0
投稿
猜你喜欢
python实现任意位置文件分割的实例
2021-01-17 18:18:22
SQL触发器实例讲解
2012-04-13 11:52:48
Python random模块用法解析及简单示例
2022-06-02 11:05:14
Python实现的检测网站挂马程序
2023-11-21 16:39:38
python之pkl文件的用法及说明
2021-02-21 21:44:57
浅谈Keras中fit()和fit_generator()的区别及其参数的坑
2022-04-18 07:22:26
SQLPlus命令操作用法详解
2024-01-27 23:00:18
Pytorch之Variable的用法
2022-01-19 04:16:39
1行Go代码实现反向代理的示例
2024-04-28 09:15:26
python中__call__内置函数用法实例
2022-06-04 11:46:32
Oracle数据泵的导入与导出实例详解
2024-01-17 00:10:09
PHP解决高并发问题(opcache)
2023-11-07 23:17:49
Vue2 配置 Axios api 接口调用文件的方法
2024-05-05 09:08:37
python神经网络MobileNetV2模型的复现详解
2023-08-19 16:20:44
python实现机械分词之逆向最大匹配算法代码示例
2022-01-02 08:16:27
SQL Transcation的一些总结分享
2012-08-21 10:21:28
python获取外网ip地址的方法总结
2022-11-09 18:40:06
pycharm debug功能实现跳到循环末尾的方法
2023-08-03 02:29:01
MySQL获取binlog的开始时间和结束时间(最新方法)
2024-01-23 12:13:31
jupyter notebook如何使用matlab
2022-11-08 18:17:51