vue中的install方法使用

 更新时间:2024年03月12日 14:57:08   作者:牧杉-惊蛰  
这篇文章主要介绍了vue中的install方法使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一、语法

vue提供install可供我们开发新的插件及全局注册组件等

install方法第一个参数是vue的构造器

第二个参数是可选的选项对象

export default {
	install(Vue,option){
		组件
		指令
		混入
		挂载vue原型
	}
}

二、注册组件

注册单个组件

  • 全局自定义指令
export default{
	install(Vue){
		Vue.directive('pre',{
			inserted(button,bind){
				button.addEventListener('click',()=>{
					if(!button.disabled){
						button.disabled = true;
						setTimeout(()=>{
							button.disabled = false
						},1000)
					}
				})
			}
		})
	}
}
  • 在main.js跟注册组件一样
import pre from '@/aiqi';//引入
 
Vue.use(pre);//注册

注册多个组件

  • 在install()方法中挂载组件
 
import update from './update/index.vue';//引入组件
import ImageUpload from './ImageUpload/ImageUpload.vue';//引入组件
import ScreenFull from './ScreenFull';//引入组件
import ThemePicker from './ThemePicker';//引入组件
import TagsView from './TagsView';//引入组件
export default {
  install(Vue) {
    Vue.component('update', update);//注册组件
    Vue.component('ImageUpload', ImageUpload);//注册组件
    Vue.component('ScreenFull', ScreenFull);//注册组件
    Vue.component('ThemePicker', ThemePicker);//注册组件
    Vue.component('TagsView', TagsView);//注册组件
  }
}
  • 在main.js中直接用引用并Vue.use进行注册
import Component from '@/components';//引入那个挂载的文件
Vue.use(Component);//注册

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 探索Vue.js component内容实现

    探索Vue.js component内容实现

    这篇文章主要和大家一起探索Vue.js component内容实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Vue3 Element Plus el-form表单组件示例详解

    Vue3 Element Plus el-form表单组件示例详解

    这篇文章主要介绍了Vue3 Element Plus el-form表单组件,Element Plus 是 ElementUI 的升级版,提供了更多的表单控件和功能,同时还改进了一些细节和样式,本文结合示例代码给大家详细讲解,需要的朋友可以参考下
    2023-04-04
  • 详解vue开发中调用微信jssdk的问题

    详解vue开发中调用微信jssdk的问题

    这篇文章主要介绍了vue开发中调用微信jssdk的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • 优雅的将ElementUI表格变身成树形表格的方法步骤

    优雅的将ElementUI表格变身成树形表格的方法步骤

    这篇文章主要介绍了优雅的将ElementUI表格变身成树形表格的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • vue获取DOM节点的常用方法

    vue获取DOM节点的常用方法

    这篇文章主要给大家介绍了vue获取DOM节点的常用方法,使用ref属性,使用$el属性,使用querySelector和querySelectorAll,使用$refs和querySelector,这几种方法,需要的朋友可以参考下
    2023-10-10
  • vue实现点击导航栏滚动页面到指定位置的功能(推荐)

    vue实现点击导航栏滚动页面到指定位置的功能(推荐)

    这篇文章主要介绍了vue实现点击导航栏滚动页面到指定位置的功能(推荐),步骤一是是通过获取不同板块的滚轮高度,步骤二通过编写执行滚动操作的函数,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • Vue如何获取两个时间点之间的所有间隔时间

    Vue如何获取两个时间点之间的所有间隔时间

    这篇文章主要介绍了Vue如何获取两个时间点之间的所有间隔时间,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • uni-popup手写菜鸟上门取件时间选择器

    uni-popup手写菜鸟上门取件时间选择器

    这篇文章主要为大家介绍了uni-popup手撸了一个菜鸟上门取件时间选择器,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Vue-router 报错NavigationDuplicated的解决方法

    Vue-router 报错NavigationDuplicated的解决方法

    这篇文章主要介绍了Vue-router 报错NavigationDuplicated的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • vue项目使用$router.go(-1)返回时刷新原来的界面操作

    vue项目使用$router.go(-1)返回时刷新原来的界面操作

    这篇文章主要介绍了vue项目使用$router.go(-1)返回时刷新原来的界面操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07

最新评论