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 编码转换 gb2312 和 utf8 互转的2种方法
Aug 07 Javascript
JavaScript解析json格式数据简单示例
Dec 09 Javascript
js实现鼠标感应图片展示的方法
Feb 27 Javascript
JavaScript输出当前时间Unix时间戳的方法
Apr 06 Javascript
JavaScript使用replace函数替换字符串的方法
Apr 06 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
Dec 29 Javascript
判断数组的最佳方法(推荐)
Oct 11 Javascript
TableSort.js表格排序插件使用方法详解
Feb 10 Javascript
Vue.js仿Metronic高级表格(一)静态设计
Apr 17 Javascript
vue移动端城市三级联动组件使用详解
Jul 26 Javascript
关于layui flow loading占位图的实现方法
Sep 21 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
Oct 27 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/03 冲泡冲煮
php实现斐波那契数列的简单写法
2014/07/19 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
jQuery控制Div拖拽效果完整实例分析
2015/04/15 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
js css3实现图片拖拽效果
2017/03/04 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
2017/03/17 Javascript
JavaScript实现选中文字提示新浪微博分享效果
2017/06/15 Javascript
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
2019/12/23 jQuery
在pycharm中开发vue的方法步骤
2020/03/04 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
[02:02]2018DOTA2亚洲邀请赛Mineski赛前采访
2018/04/04 DOTA
简介Django中内置的一些中间件
2015/07/24 Python
python爬虫之xpath的基本使用详解
2018/04/18 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
详解python tkinter模块安装过程
2020/01/06 Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
2020/02/27 Python
杰夫·班克斯男士服装网上商店:Jeff Banks
2019/10/24 全球购物
俄罗斯天然和有机产品、健康生活网上商店:Fitomarket.ru
2020/10/09 全球购物
餐饮加盟计划书
2014/01/10 职场文书
公司年会演讲稿范文
2014/01/11 职场文书
初中英语演讲稿
2014/04/29 职场文书
2014年居委会工作总结
2014/12/09 职场文书
三年级作文之趣事作文
2019/11/04 职场文书
Java内存模型之happens-before概念详解
2021/06/13 Java/Android
Vue实现跑马灯样式文字横向滚动
2021/11/23 Vue.js