iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >Vue中怎么建立全局引用
  • 175
分享到

Vue中怎么建立全局引用

2024-04-02 19:04:59 175人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关Vue中怎么建立全局引用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1 一般在vue中,有很多vue组件,这些组件每个都是一个

这篇文章将为大家详细讲解有关Vue中怎么建立全局引用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

1 一般在vue中,有很多vue组件,这些组件每个都是一个文件。都可能需要引用到相同模块(或者插件)。我们不想每个文件都import 一次模块。

如果是基于vue.js编写的插件我们可以用 Vue.use(...)

main.js

Vue中怎么建立全局引用

2 但是如果想添加一个全局命令,同时又让每个vue的文件都能用到怎么办?

第一步:最好建立一个全局的命令文件例如:directive/directive.js

第二步:利用Vue.directive()建立一个全局命令,并将它暴露出来,例如一个focus 让表单自动聚焦

directive.js

Vue中怎么建立全局引用

第三部步:在main.js(入口JS文件)中将它引入,可以省略文件后缀

main.js

Vue中怎么建立全局引用

这样任何一个Vue文件只要这样v-focus(命令名),就可以很方便的用到了

Vue中怎么建立全局引用

3 Vue.directive() 的命令一般都是自动运行的或者说初始化等等触发的,并不能用于异步事件,怎么办?

于是我们可以用到'mixins'混合命令,你最好建立一个专门的文件夹用于存放混合命令,例如:

mixins.js

Vue中怎么建立全局引用

比如saveScrollPosition (不是vue中的saveScrollPosition)可以每次在路由跳转之间保存住浏览位置信息

注意:vue2.0 中 路由跳转之间会自动保存位置信息 但是有Bug(位置信息之间会相互干扰)。

所以我们从新写一个saveScrollPosition暴露出去后,在你需要的页面中混入

Vue中怎么建立全局引用

Vue中怎么建立全局引用

这样就会很方便。

4 如果你需要应用一个插件,同时他并不是基于vue.js的插件命令编写的,那你可以将它赋予Vue的原型上

例如:我想全局引用axiOS,我们可以这样

main.js

Vue中怎么建立全局引用

然后this.$Http.get(url) 等等

xxx.vue

Vue中怎么建立全局引用

5 将需要的变量挂在到window对象上

例如:第三方库Lodash.js,moment.js等等

main.js

Vue中怎么建立全局引用

xxx.vue

Vue中怎么建立全局引用

注意:这种方式不适合服务端渲染,服务端并没有window对象

强调一点:以上所有的引入都必须通过入口JS文件去引入,这样才能适用于全局

关于Vue中怎么建立全局引用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Vue中怎么建立全局引用

本文链接: https://www.lsjlt.com/news/74690.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue中怎么建立全局引用
    这篇文章将为大家详细讲解有关Vue中怎么建立全局引用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1 一般在vue中,有很多vue组件,这些组件每个都是一个...
    99+
    2024-04-02
  • Vue中怎么全局注册组件并引用
    这篇文章将为大家详细讲解有关Vue中怎么全局注册组件并引用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、正则判断路径以及文件名,获取全部组件并全局注册(...
    99+
    2024-04-02
  • vue项目中怎么实现全局引入jquery
    这篇文章主要介绍“vue项目中怎么实现全局引入jquery”,在日常操作中,相信很多人在vue项目中怎么实现全局引入jquery问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue项目中怎么实现全局引入jqu...
    99+
    2023-07-02
  • 怎么用SQL建立索引
    这篇文章主要讲解了“怎么用SQL建立索引”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用SQL建立索引”吧!用SQL建立索引为了给一个表建立索引,启动任...
    99+
    2024-04-02
  • vue项目中实现全局引入jquery
    目录vue项目全局引入jqueryvue引入jquery遇到的坑引入使用jquery遇到的坑解决办法vue项目全局引入jquery 说明:在index.html直接用<scri...
    99+
    2024-04-02
  • vue怎么使用Vue.extend创建全局toast组件
    本篇内容主要讲解“vue怎么使用Vue.extend创建全局toast组件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么使用Vue.extend创建全局toast组件”吧!Vue.ex...
    99+
    2023-07-05
  • navicat索引怎么建立
    navicat 中建立索引可显著提高数据库查询性能。通过右键单击表并选择 "编辑表",在 "索引" 选项卡中选择 "添加索引",可配置索引名称、列、索引类型和唯一性。navicat 支持...
    99+
    2024-04-24
    navicat
  • vue中内网/局域网/离线的情况下怎么使用及建立
    这篇文章主要介绍“vue中内网/局域网/离线的情况下怎么使用及建立”,在日常操作中,相信很多人在vue中内网/局域网/离线的情况下怎么使用及建立问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue中内网/局域...
    99+
    2023-07-06
  • sql索引怎么建立与使用
    SQL索引可以通过CREATE INDEX语句来建立,语法如下:```CREATE INDEX index_nameON table...
    99+
    2023-08-18
    sql
  • sqlserver索引怎么建立与使用
    在SQL Server中,索引可以帮助加快查询的速度,提高数据库的性能。以下是如何建立和使用索引的一般步骤: 创建索引: 可以通过...
    99+
    2024-04-09
    sqlserver
  • 怎么在win8电脑中建立局域网
    小编给大家分享一下怎么在win8电脑中建立局域网,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!win8系统建立局域网方法/步骤:直接按下win+X按键,随后在界面中打开“命令提示符(管理员)”。开始输入以下命令后回车:ne...
    99+
    2023-06-27
  • mongodb怎么建立hash索引
    在MongoDB中,可以通过使用`createIndex()`方法来建立一个哈希索引。首先,连接到MongoDB数据库。然后,选择要...
    99+
    2023-09-06
    mongodb
  • MYSQL中怎么建立数据库索引
    这篇文章给大家介绍MYSQL中怎么建立数据库索引,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 1、  通过创建唯一性索引,可以保证数据库表中每一 行数据的唯一性。...
    99+
    2024-04-02
  • vue中怎么切换全局环境
    这期内容当中小编将会给大家带来有关vue中怎么切换全局环境,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.我们在utils中创建一个global.js文件/** @Au...
    99+
    2024-04-02
  • win7建立局域网怎么设置
    以下是win7建立局域网的设置步骤:1. 确认每台计算机都已连接到同一个路由器或交换机上。2. 在每台计算机上打开“控制面板”,然后...
    99+
    2023-06-12
    win7建立局域网 win7
  • win10怎么建立局域网连接
    要建立Windows 10上的局域网连接,您可以按照以下步骤进行操作:1. 打开“设置”应用程序。您可以通过点击开始菜单上的“设置”...
    99+
    2023-08-29
    win10
  • 怎么在vue组件中使用全局变量
    在vue组件中使用全局变量的方法:1.新建vue.js项目;2.使用export方法定义全局变量;3.使用Vue.prototype方法挂载全局变量;4.使用this调用全局变量;具体步骤如下:首先,在vue-cli中创建一个vue.js项...
    99+
    2024-04-02
  • 在vue-test-utils中mock全局对象怎么用
    小编给大家分享一下在vue-test-utils中mock全局对象怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vue-t...
    99+
    2024-04-02
  • mongodb怎么建立唯一索引
    在MongoDB中,可以使用`createIndex()`方法来建立唯一索引。以下是建立唯一索引的步骤:1. 连接到MongoDB数...
    99+
    2023-08-23
    mongodb
  • vue+webpack dev本地调试全局样式引用失效怎么办
    这篇文章给大家分享的是有关vue+webpack dev本地调试全局样式引用失效怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在main.js中引入全局样式,在组件中引用样...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作