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 相关文章推荐
lyhucSelect基于Jquery的Select数据联动插件
Mar 29 Javascript
js jquery获取随机生成id的服务器控件的三种方法
Jul 11 Javascript
JS求平均值的小例子
Nov 29 Javascript
利用JavaScript脚本实现滚屏效果的方法
Jul 07 Javascript
jQuery插件formValidator实现表单验证
May 23 Javascript
mvvm双向绑定机制的原理和实现代码(推荐)
Jun 07 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 jQuery
React中上传图片到七牛的示例代码
Oct 10 Javascript
微信小程序实现tab和swiper切换结合效果
Jul 17 Javascript
三步实现ionic3点击退出app程序
Sep 17 Javascript
解决vue项目 build之后资源文件找不到的问题
Sep 12 Javascript
JS实现鼠标移动拖尾
Dec 27 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
模仿OSO的论坛(五)
2006/10/09 PHP
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
php中autoload的用法总结
2013/11/08 PHP
PHP中使用sleep函数实现定时任务实例分享
2014/08/21 PHP
详解WordPress中添加和执行动作的函数使用方法
2015/12/29 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
Laravel 简单实现Ajax滚动加载示例
2019/10/22 PHP
使用CSS3实现字体颜色渐变的实现
2021/03/09 HTML / CSS
一些常用的JavaScript函数(json)附详细说明
2011/05/25 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
2014/07/27 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
JavaScript 学习笔记之变量及其作用域
2015/01/14 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
angular4笔记系列之内置指令小结
2018/11/09 Javascript
深入理解js A*寻路算法原理与具体实现过程
2018/12/13 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
[04:29]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/02/01 DOTA
Django中使用group_by的方法
2015/05/26 Python
python之pandas用法大全
2018/03/13 Python
详解Django中间件执行顺序
2018/07/16 Python
python自动点赞功能的实现思路
2020/02/26 Python
用CSS3实现瀑布流布局的示例代码
2017/11/10 HTML / CSS
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
自荐书封面下载
2013/11/29 职场文书
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
继承权公证书
2014/04/09 职场文书
可可西里观后感
2015/06/08 职场文书
小学六年级毕业感言
2015/07/30 职场文书
html实现随机点名器的示例代码
2021/04/02 Javascript
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android