使用use注册Vue全局组件和全局指令的方法

下面我就为大家分享一篇使用use注册vue全局组件和全局指令的方法,具有很好的参考价值,希望对大家有所帮助。

Vue中的组件和指令分为局部组件、局部指令和全局组件、全局指令。对于注册有一定数量的全局指令和全局组件时,官方文档中的方法就显得有些不够清爽了。

全局组件

在Vue官方文档中介绍的是使用Vue.component(tagName, options)来创建一个全局组件。但是这种方法是与根实例写在同一个文件中,如果要同时注册多个全局组件,就会使根实例文件过重,因此使用Vue.use()来“安装”全局组件,就显得更轻一些。

方法:

立即学习“前端免费学习笔记(深入)”;

1.新建一个plugins文件夹

2.在文件夹中创建放置全局组件的文件components.js

3.在components.js文件中引入所有要注册的全局组件

4.在app.js根实例文件中,引入components.js

以eg组件为例:

components.js:

import eg from '../components/eg.vue';export default (Vue)=>{ Vue.component("Eg",eg);}

登录后复制

app.js:

import components from './plugins/components.js';Vue.use(components);

登录后复制

经过上述编写后,就注册了全局组件Eg。

在需要注册多个全局组件的情况下,使用这种方式就显得更加清爽!

全局指令

对于全局指令的注册,官方文档给出的方法是使用Vue.directive(),位置同样是在根实例文件下,那么问题来了,如果多个全局指令,再加上多个全局组件,那么app.js文件将变得臃肿无比。

因此,同上面的注册全局组件方法相似,也是使用Vue.use()来“安装”全局指令。

方法:

立即学习“前端免费学习笔记(深入)”;

1.新建一个plugins文件夹

2.在文件夹中创建放置全局组件的文件directives.js

3.在directives.js文件中引入所有要注册的全局指令

4.在app.js根实例文件中,引入directives.js

以v-focus指令为例:

directives.js:

export default (Vue)=>{ Vue.directive("focus",{  inserted:function(el){   el.focus();  } })}

登录后复制

app.js

import directives from "./plugins/directives.js"Vue.use(directives);

登录后复制

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

jQuery+ajax读取json数据并按照价格排序示例

vue数据控制视图源码解析

vue 开发一个按钮组件的示例代码

以上就是使用use注册Vue全局组件和全局指令的方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2752766.html

(0)
上一篇 2025年3月8日 06:28:55
下一篇 2025年3月8日 06:29:02

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 有关在Vue中点击组件外关闭组件方法(详细教程)

    下面我就为大家分享一篇基于vue中点击组件外关闭组件的实现方法,具有很好的参考价值,希望对大家有所帮助。 Vue定义全局点击函数,参数为点击的回调函数。 Vue.prototype.globalClick = function (callb…

    编程技术 2025年3月8日
    200
  • 有关在Vue2.x中父组件与子组件双向绑定(详细教程)

    这篇文章主要介绍了解决vue2.x父组件与子组件之间的双向绑定问题,需要的朋友可以参考下 最近在研究如何写一套基于Vue2.x的UI组件给自己用,提升一点BIG,在制作含有input的组件遇到一个问题:不知怎样才能把子组件中input与调用…

    编程技术 2025年3月8日
    200
  • vue组件发布到npm步奏详解

    这次给大家带来vue组件发布到npm步奏详解,vue组件发布到npm的注意事项有哪些,下面就是实战案例,一起来看一下。 为什么会有这个想法呢,主要是vue项目中自定义的组件在多个项目中使用。导致修改bug的时候,总是要在项目分支中修改,然后…

    2025年3月8日
    200
  • 怎样使用vue地区选择组件

    这次给大家带来怎样使用vue地区选择组件,使用vue地区选择组件的注意事项有哪些,下面就是实战案例,一起来看一下。 概述 主要用于全国地区数据的操作,包括省,市,区三级联动,地区数据的添加和删除; 在操作地区数据时,以前也用过树形的地区选择…

    编程技术 2025年3月8日
    200
  • 如何使用vue裁切预览组件

    这次给大家带来如何使用vue裁切预览组件,使用vue裁切预览组件的注意事项有哪些,下面就是实战案例,一起来看一下。 第一步:先用vue-cli安装脚手架(不会安装的看 vue-cli官网) // 初始化vue-clivue init web…

    2025年3月8日
    200
  • 通过vue实现添加axios组件,解决post传参数为null方面的问题(详细教程)

    下面我就为大家分享一篇基于vue 添加axios组件,解决post传参数为null的问题,具有很好的参考价值,希望对大家有所帮助。 好,下面上货。 1、安装axios npm install axios –save 登录后复制 2、添加a…

    2025年3月8日
    200
  • 怎样操作Vue表单类父子组件数据传递

    这次给大家带来怎样操作Vue表单类父子组件数据传递,操作Vue表单类父子组件数据传递的注意事项有哪些,下面就是实战案例,一起来看一下。 使用Vue.js进行项目开发,那必然会使用基于组件的开发方式,这种方式的确给开发和维护带来的一定的便利性…

    编程技术 2025年3月8日
    200
  • 如何使用Vue实现PopupWindow组件

    这次给大家带来如何使用Vue实现PopupWindow组件,使用Vue实现PopupWindow组件的注意事项有哪些,下面就是实战案例,一起来看一下。 这段时间一直在学习前端技术来完成自己的小项目。在js方面就使用了Vue框架。由于在项目里…

    2025年3月8日
    200
  • 怎样进行vue弹窗组件使用

    这次给大家带来怎样进行vue弹窗组件使用,vue弹窗组件使用的注意事项有哪些,下面就是实战案例,一起来看一下。 弹窗是一个项目必备的复用利器,所以封装起来,保证项目ui一致,是很有必要的。学了一段时间vue,想想还是用vue写一下吧。用的很…

    编程技术 2025年3月8日
    200
  • 怎样使用Vue组件

    这次给大家带来怎样使用Vue组件,使用Vue组件的注意事项有哪些,下面就是实战案例,一起来看一下。 Vue实例 项目启动过程 看一下现在我们的项目,想想整个项目的启动过程是什么(以直接打开index.html的方法访问为例来说明)? 你首先…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论