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 相关文章推荐
javascript实现动态增加删除表格行(兼容IE/FF)
Apr 02 Javascript
js 新浪的一个图片播放图片轮换效果代码
Jul 15 Javascript
IE6下focus与blur错乱的解决方案
Jul 31 Javascript
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
Jun 05 Javascript
javascript中html字符串转化为jquery dom对象的方法
Aug 27 Javascript
关于JavaScript和jQuery的类型判断详解
Oct 08 Javascript
学习使用Bootstrap栅格系统
May 11 Javascript
vue组件学习教程
Sep 09 Javascript
vue-cli+webpack项目 修改项目名称的方法
Feb 28 Javascript
vue单页缓存方案分析及实现
Sep 25 Javascript
史上最为详细的javascript继承(推荐)
May 18 Javascript
JavaScript解析JSON数据示例
Jul 16 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&amp;mysql(五)
2006/10/09 PHP
如何突破PHP程序员的技术瓶颈分析
2011/07/17 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
2013/04/26 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
Prototype 工具函数 学习
2009/07/23 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
js Dialog 实践分享
2012/10/22 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
Jqgrid表格随窗口大小改变而改变的简单实例
2013/12/28 Javascript
javascript实现iframe框架延时加载的方法
2014/10/30 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
怎么引入(调用)一个JS文件
2016/05/26 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
基于JavaScript实现图片剪切效果
2017/03/07 Javascript
node.js基于express使用websocket的方法
2017/11/09 Javascript
Three.js基础学习教程
2017/11/16 Javascript
nodejs实现简单的gulp打包
2017/12/21 NodeJs
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
用Python输出一个杨辉三角的例子
2014/06/13 Python
Python自动发邮件脚本
2017/03/31 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
django rest framework使用django-filter用法
2020/07/15 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
Nº21官方在线商店:numeroventuno.com
2019/09/26 全球购物
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
即将毕业大学生自荐信
2014/01/24 职场文书
《第一朵杏花》教学反思
2014/04/16 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
建党伟业的观后感
2015/06/01 职场文书
mysql联合索引的使用规则
2021/06/23 MySQL
《我的美好婚事》动画化决定纪念插画与先导PV公开
2022/04/06 日漫