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 相关文章推荐
如何在标题栏显示框架内页面的标题
Feb 03 Javascript
jQuery读取XML文件内容的方法
Mar 09 Javascript
JS实现文档加载完成后执行代码
Jul 09 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
Nov 23 Javascript
微信小程序中this.data与this.setData的区别详解
Sep 17 Javascript
es6数据变更同步到视图层的方法
Mar 04 Javascript
Vue实现按钮级权限方案
Nov 21 Javascript
JavaScript实现PC端横向轮播图
Feb 07 Javascript
vuex 多模块时 模块内部的mutation和action的调用方式
Jul 24 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
Sep 01 Javascript
JS实现密码框效果
Sep 10 Javascript
vue-cli4.5.x快速搭建项目
May 30 Vue.js
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
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
PHP 8新特性简介
2020/08/18 PHP
js CSS操作方法集合
2008/10/31 Javascript
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
javascript之AJAX框架使用说明
2010/04/24 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
js 获取计算后的样式写法及注意事项
2013/02/25 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
使用VS开发 Node.js指南
2015/01/06 Javascript
轻松掌握JavaScript享元模式
2016/08/27 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
详解node.js 事件循环
2020/07/22 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
Python3安装Pymongo详细步骤
2017/05/26 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
python中hasattr()、getattr()、setattr()函数的使用
2019/08/16 Python
Python生成器next方法和send方法区别详解
2020/05/30 Python
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
意大利比基尼品牌:MISS BIKINI
2019/11/02 全球购物
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
2014/03/05 面试题
银行求职信个人范文
2013/12/16 职场文书
岗位职责风险点
2014/03/12 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
表扬稿范文
2015/01/17 职场文书
董事长岗位职责
2015/02/13 职场文书
南极大冒险观后感
2015/06/05 职场文书