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 相关文章推荐
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
Jan 22 Javascript
jQuery实用基础超详细介绍
Apr 11 Javascript
原生javascript上传图片带进度条【实例分享】
Apr 06 Javascript
AngularJS service之select下拉菜单效果
Jul 28 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
Sep 16 Javascript
解决vue打包项目后刷新404的问题
Mar 06 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
微信小程序时间控件picker view使用详解
Dec 28 Javascript
使用mixins实现elementUI表单全局验证的解决方法
Apr 02 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
Nov 07 Javascript
JavaScript Window浏览器对象模型原理解析
May 30 Javascript
基于JS实现操作成功之后自动跳转页面
Sep 25 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仿discuz分页效果代码
2008/10/02 PHP
cmd下运行php脚本
2008/11/25 PHP
php中批量修改文件后缀名的函数代码
2011/10/23 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
js 浏览器事件介绍
2012/03/30 Javascript
display和visibility的区别示例介绍
2014/02/26 Javascript
让checkbox不选中即将选中的checkbox不选中
2014/07/11 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
基于javascript实现单选及多选的向右和向左移动实例
2015/07/25 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
2015/12/24 Javascript
纯JavaScript手写图片轮播代码
2016/10/20 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
微信小程序实现多选框全选与取消全选功能示例
2019/05/14 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
vue.js实现h5机器人聊天(测试版)
2020/07/16 Javascript
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
Python+Selenium自动化实现分页(pagination)处理
2017/03/31 Python
Python延时操作实现方法示例
2018/08/14 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
thinkphp5 路由分发原理
2021/03/18 PHP
十八大闭幕感言
2014/01/22 职场文书
政府门卫岗位职责
2014/04/29 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
社区党务工作总结2015
2015/05/19 职场文书
2015年国庆节寄语
2015/08/17 职场文书
《植树问题》教学反思
2016/03/03 职场文书
导游词之井冈山
2019/11/20 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server
MySql 缓存查询原理与缓存监控和索引监控介绍
2021/07/02 MySQL
浅谈Redis变慢的原因及排查方法
2022/06/21 Redis