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 相关文章推荐
利用ASP发送和接收XML数据的处理方法与代码
Nov 13 Javascript
基于jquery的拖动布局插件
Nov 25 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
May 03 Javascript
PHP开发者必须掌握的6个关键字
Apr 14 Javascript
在Ubuntu上安装最新版本的Node.js
Jul 14 Javascript
JQuery节点元素属性操作方法
Jun 11 Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
Sep 04 Javascript
js实现拖拽效果(构造函数)
Dec 14 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
Nov 02 Javascript
vue2.0之多页面的开发的示例
Jan 30 Javascript
mpvue构建小程序的方法(步骤+地址)
May 22 Javascript
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
Apr 13 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
博士208HAF收音机实习报告
2021/03/02 无线电
Syphon 秘笈
2021/03/03 冲泡冲煮
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
Linux中为php配置伪静态
2014/12/17 PHP
Yii2 rbac权限控制操作步骤实例教程
2016/04/29 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
页面只能打开一次Cooike如何实现
2012/12/04 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
JS模式之简单的订阅者和发布者模式完整实例
2015/06/30 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
JavaScript创建对象的方式小结(4种方式)
2015/12/17 Javascript
javascript实现倒计时跳转页面
2016/01/17 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
node.js的事件机制
2017/02/08 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
vue项目中axios使用详解
2018/02/07 Javascript
[10:34]DOTA2上海特级锦标赛全纪录
2016/03/25 DOTA
[00:30]明星选手化身超级英雄!2018DOTA2亚洲邀请赛全明星赛来临!
2018/04/06 DOTA
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Python中 CSV格式清洗与转换的实例代码
2019/08/29 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
捐书寄语赠言
2014/01/18 职场文书
纪律教育月活动总结
2014/08/26 职场文书
个人主要事迹材料
2014/08/26 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
2016年大学生就业指导课心得体会
2015/10/09 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
使用canvas对video视频某一刻截图功能
2021/09/25 HTML / CSS
Nginx HTTP跳转至HTTPS
2022/05/15 Servers