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 相关文章推荐
js类后台管理菜单类-MenuSwitch
Sep 12 Javascript
jquery模拟SELECT下拉框取值效果
Oct 23 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
Sep 14 Javascript
详解JavaScript操作HTML DOM的基本方式
Oct 21 Javascript
vue.js指令v-model实现方法
Dec 05 Javascript
Bootstrap显示与隐藏简单实现代码
Mar 06 Javascript
Vue制作Todo List网页
Apr 26 Javascript
vue判断input输入内容全是空格的方法
Mar 02 Javascript
使用Vue构建可重用的分页组件
Mar 26 Javascript
AngularJS下$http服务Post方法传递json参数的实例
Mar 29 Javascript
layui 给数据表格加序号的方法
Aug 20 Javascript
解决Vue调用springboot接口403跨域问题
Sep 02 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 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
2012/03/07 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
PHP中session变量的销毁
2014/02/27 PHP
使用php语句将数据库*.sql文件导入数据库
2014/05/05 PHP
百万级别知乎用户数据抓取与分析之PHP开发
2015/09/28 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
关于PHP通用返回值设置方法
2017/03/31 PHP
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
js 获取、清空input type=&quot;file&quot;的值(示例代码)
2013/12/24 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
Jquery实现弹性滑块滑动选择数值插件
2015/08/08 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
jquery编写日期选择器
2017/03/16 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
node获取客户端ip功能简单示例
2019/08/24 Javascript
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
优化Python代码使其加快作用域内的查找
2015/03/30 Python
Python中一些不为人知的基础技巧总结
2018/05/19 Python
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
python numpy 常用随机数的产生方法的实现
2019/08/21 Python
python excel转换csv代码实例
2019/08/26 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
Django之富文本(获取内容,设置内容方式)
2020/05/21 Python
Python用K-means聚类算法进行客户分群的实现
2020/08/23 Python
基于tensorflow __init__、build 和call的使用小结
2021/02/26 Python
adidas菲律宾官网:adidas PH
2020/02/07 全球购物
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
英国著名药妆店:Superdrug
2021/02/13 全球购物
高一地理教学反思
2014/01/18 职场文书
上课睡觉检讨书
2014/01/28 职场文书
党员批评与自我批评
2014/02/12 职场文书
父亲节活动总结
2015/02/12 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书