vue自定义组件(通过Vue.use()来使用)即install的用法说明


Posted in Javascript onAugust 11, 2020

在vue项目中,我们可以自定义组件,像element-ui一样使用Vue.use()方法来使用,具体实现方法:

1.首先新建一个Cmponent.vue文件

// Cmponent.vue
<template>
  <div>
    我是组件
  </div>
</template>
 
<script>
  export default {
 
  }
</script>
 
<style scoped>
  div{
    font-size:40px;
    color:#fbb;
    text-align:center;
  }
</style>

2.其次在同一目录下建立index.js文件,在这个文件中使用install方法来全局注册该组件

import component from './Cmponent.vue'
const component = {
  install:function(Vue){
    Vue.component('component-name',component)
  } //'component-name'这就是后面可以使用的组件的名字,install是默认的一个方法
  
}
// 导出该组件
export default component

3.使用

// 只要在index.js里规定了install方法,就可以向其他ui组件库那样,使用Vue.use()来全局使用
import loading from './index.js'
Vue.use(loading)
<template>
  <div>
   <component-name></component-name>
  </div>  
</template>

补充知识:如何在vue项目中自定义组件并在其他文件引用?

1.运行环境:

编译器:Visual Studio Code

Vue版本:2.9.6

在vue-cli搭建的项目目录树下

2.自定义vue组件

在src目录下新建一个components目录用于存放自定义组件:

vue自定义组件(通过Vue.use()来使用)即install的用法说明

创建存放自定义组建的目录

新建一个vue文件并编写如下内容(以HelloWorld为例):

vue自定义组件(通过Vue.use()来使用)即install的用法说明

这里的export default内容体内的name属性值就是自定义的组件名,template标签名内的内容是html标签组成的集合,script标签内是javascript代码定义动态效果,style标签内的内容是组件的css样式

编写语句引入vue组件:

vue自定义组件(通过Vue.use()来使用)即install的用法说明

这里的组件引入的语句是import HelloWorld from "@/components/HelloWorld";位于

在vue项目中引入自定义标签<HelloWorld>:

vue自定义组件(通过Vue.use()来使用)即install的用法说明

最后的运行效果:

vue自定义组件(通过Vue.use()来使用)即install的用法说明

I am Hello World Component

这里就是定义的组件内容

以上这篇vue自定义组件(通过Vue.use()来使用)即install的用法说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js实现交换运动效果的方法
Apr 10 Javascript
纯js实现重发验证码按钮倒数功能
Apr 21 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
Sep 19 Javascript
jQuery动态生成Bootstrap表格
Nov 01 Javascript
Vue方法与事件处理器详解
Dec 01 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
Aug 27 Javascript
vue2.0父子组件间通信的实现方法
Apr 19 Javascript
Angular6中使用Swiper的方法示例
Jul 09 Javascript
在小程序中使用Echart图表的示例代码
Aug 02 Javascript
JS实现判断数组是否包含某个元素示例
May 24 Javascript
layui表格设计以及数据初始化详解
Oct 26 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
Aug 19 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
Aug 11 #Javascript
Vue自定义全局弹窗组件操作
Aug 11 #Javascript
基于Vue全局组件与局部组件的区别说明
Aug 11 #Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
Aug 11 #Javascript
vue实现图片按比例缩放问题操作
Aug 11 #Javascript
JavaScript中while循环的基础使用教程
Aug 11 #Javascript
vue-cli3 引入 font-awesome的操作
Aug 11 #Javascript
You might like
调频问题解答
2021/03/01 无线电
PHP中的CMS的涵义
2007/03/11 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
php将mysql数据库整库导出生成sql文件的具体实现
2014/01/08 PHP
PHP获取表单所有复选框的值的方法
2014/08/28 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
javascript radio 联动效果
2009/03/04 Javascript
javascript定义函数的方法
2010/12/06 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
2012/10/15 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
2017/04/27 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
2018/01/03 Javascript
[52:10]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第二场 6.3
2018/06/04 DOTA
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
python pdb调试方法分享
2014/01/21 Python
Python读写文件方法总结
2015/06/09 Python
利用python画一颗心的方法示例
2017/01/31 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
Python排序搜索基本算法之堆排序实例详解
2017/12/08 Python
pandas求两个表格不相交的集合方法
2018/12/08 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
基于python实现把图片转换成素描
2019/11/13 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
高中考试作弊检讨书
2014/01/14 职场文书
部队党性分析材料
2014/02/16 职场文书
基督教婚礼主持词
2014/03/14 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
司机岗位职责
2015/02/04 职场文书
ajax请求前端跨域问题原因及解决方案
2021/10/16 Javascript