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 相关文章推荐
使用正则替换变量
May 05 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
Jan 22 Javascript
你需要知道的10个最佳javascript开发实践小结
Apr 15 Javascript
jquery表格内容筛选实现思路及代码
Apr 16 Javascript
用循环或if语句从json中取数据示例
Aug 18 Javascript
JavaScript6 let 新语法优势介绍
Jul 15 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
Mar 09 Javascript
package.json文件配置详解
Jun 15 Javascript
JS去掉字符串中所有的逗号
Oct 18 Javascript
微信小程序动态增加按钮组件
Sep 14 Javascript
微信小程序webSocket的使用方法
Feb 20 Javascript
让IDE识别webpack的别名alias的实现方法
May 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
PHP memcache扩展的三种安装方法
2009/04/26 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
JavaScript中的对象化编程
2008/01/16 Javascript
javascript 动态添加事件代码
2008/11/30 Javascript
JQuery读取XML文件数据并显示的实现代码
2009/12/16 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
JS实现图片垂直居中显示小结
2016/12/13 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
JS实现按钮控制计时开始和停止功能
2017/07/27 Javascript
AngularJS中table表格基本操作示例
2017/10/10 Javascript
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
2019/07/03 Javascript
鸿蒙系统中的 JS 开发框架
2020/09/18 Javascript
深入解析Python编程中super关键字的用法
2016/06/24 Python
Python3 修改默认环境的方法
2019/02/16 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
POP文化和音乐灵感的时尚:Hot Topic
2019/06/19 全球购物
网络安全方面的面试题
2015/11/04 面试题
网络工程师的自我评价
2013/10/02 职场文书
怎么写有吸引力的自荐信
2013/11/17 职场文书
小学运动会报道稿
2014/10/04 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
毕业班工作总结
2015/08/10 职场文书
2020年元旦晚会策划书模板
2019/12/30 职场文书
解析laravel使用workerman用户交互、服务器交互
2021/04/28 PHP
JavaScript实现班级抽签小程序
2021/05/19 Javascript