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 相关文章推荐
document.createElement()用法
Mar 13 Javascript
jquery衣服颜色选取插件效果代码分享
Aug 28 Javascript
js实现文件上传表单域美化特效
Nov 02 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
Nov 26 Javascript
老生常谈 关于JavaScript的类的继承
Jun 24 Javascript
IE下JS保存图片的简单实例
Jul 15 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
Jun 19 Javascript
Angular17之Angular自定义指令详解
Jan 21 Javascript
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
mpvue 如何使用腾讯视频插件的方法
Jul 16 Javascript
JavaScript中变量提升与函数提升经典实例分析
Jul 26 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
Aug 06 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
sony ICF-2010 拆解与改装
2021/03/02 无线电
PHP中改变图片的尺寸大小的代码
2011/07/17 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
根据鼠标的位置动态的控制层的位置
2009/11/24 Javascript
不使用浏览器运行javascript代码的方法
2013/07/24 Javascript
JavaScript错误处理
2015/02/03 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
Node.js搭建小程序后台服务
2018/01/03 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
layui实现table加载的示例代码
2018/08/14 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
v-slot和slot、slot-scope之间相互替换实例
2020/09/04 Javascript
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
python实现画圆功能
2018/01/25 Python
python内置数据类型之列表操作
2018/11/12 Python
django-rest-framework 自定义swagger过程详解
2019/07/18 Python
HTML5实践-图片设置成灰度图
2012/11/12 HTML / CSS
amazeui时间组件的实现示例
2020/08/18 HTML / CSS
DOUGLAS波兰:在线销售香水和化妆品
2020/07/05 全球购物
鲜果饮品店创业计划书
2014/01/21 职场文书
农村改厕实施方案
2014/03/22 职场文书
公休请假条
2014/04/11 职场文书
捐助倡议书范文
2014/04/15 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
环保标语口号
2014/06/13 职场文书
离退休人员聘用协议书
2014/11/24 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
2015年员工工作总结范文
2015/04/08 职场文书
承兑汇票延期证明
2015/06/23 职场文书
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
描写九月优美句子(39条)
2019/09/11 职场文书
React 并发功能体验(前端的并发模式)
2021/07/01 Javascript