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和ActionScript的交互实现代码
Aug 01 Javascript
获取表单控件原始(初始)值的方法
Aug 21 Javascript
javascript阻止scroll事件多次执行的思路及实现
Nov 08 Javascript
关于javaScript注册click事件传递参数的不成功问题
Jul 18 Javascript
C#微信小程序服务端获取用户解密信息实例代码
Mar 10 Javascript
简单实现js放大镜效果
Jul 24 Javascript
JavaScript编写的网页小游戏,很给力
Aug 18 Javascript
AngularJS下$http服务Post方法传递json参数的实例
Mar 29 Javascript
webpack源码之loader机制详解
Apr 06 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
Aug 08 jQuery
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
Oct 12 Javascript
Javascript作用域和作用域链原理解析
Mar 03 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
浅析SVN常见问题及解决方法
2013/06/21 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
laravel中Redis队列监听中断的分析
2020/09/14 PHP
javascript 避免闭包引发的问题
2009/03/17 Javascript
限制文本框输入N个字符的js代码
2010/05/13 Javascript
js预载入和JavaScript Image()对象使用介绍
2011/08/28 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
JavaScript中发布/订阅模式的简单实例
2014/11/05 Javascript
移动端点击态处理的三种实现方式
2017/01/12 Javascript
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
2017/05/20 jQuery
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
详解webpack-dev-server使用http-proxy解决跨域问题
2018/01/13 Javascript
详解使用create-react-app快速构建React开发环境
2018/05/16 Javascript
[00:47]DOTA2荣耀之路6:玩不了啦!
2018/05/30 DOTA
[32:36]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第二场 12.12
2020/12/16 DOTA
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
urllib2自定义opener详解
2014/02/07 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
Python获取当前路径实现代码
2017/05/08 Python
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
解决tensorflow模型参数保存和加载的问题
2018/07/26 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
通过实例解析python描述符原理作用
2020/01/22 Python
TensorFLow 变量命名空间实例
2020/02/11 Python
python之pygame模块实现飞机大战完整代码
2020/11/29 Python
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
类成员函数的重载、覆盖和隐藏区别
2016/01/27 面试题
酒店公关部经理岗位职责
2013/11/24 职场文书
高中生评语大全
2014/04/25 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL
flex布局中使用flex-wrap实现换行的项目实践
2022/06/21 HTML / CSS
ssh服务器拒绝了密码 请再试一次已解决(亲测有效)
2022/08/14 Servers