Maison  >  Article  >  interface Web  >  Comment définir des variables globales à l'aide de vue.js

Comment définir des variables globales à l'aide de vue.js

coldplay.xixi
coldplay.xixioriginal
2020-12-24 14:34:316146parcourir

Comment définir des variables globales à l'aide de vue.js : créez d'abord un fichier de module de variables globales séparé et définissez certains états initiaux des variables dans le module, puis introduisez-le dans [main.js] et transmettez-le via [ ; Vue.prototype] Monté sur l'instance de vue.

Comment définir des variables globales à l'aide de vue.js

L'environnement d'exploitation de ce tutoriel : système Windows 7, Vue version 2.9.6, ordinateur DELL G3.

[Articles connexes recommandés : vue.js]

Comment utiliser vue.js pour définir des variables globales :

Principe :

1. Créez un fichier de module de variables globales distinct, définissez certains états initiaux des variables dans le module et utilisez l'exportation par défaut pour les exposer.

2. Introduisez-le dans main.js et montez-le sur l'instance vue via Vue.prototype. Pour une utilisation par d'autres fichiers de module ;

3. Ou directement introduit dans le fichier de module requis pour être utilisé

Étape 1. Définir un composant global Global.vue, qui contient uniquement 3f1c4e4b6b16bbbd69b2ee476dc4f83a

<!--设置全局变量-->
<script>
    //接口地址
    const BASE_URL = &#39;http://118.189.105.152:7181/qianzhang-transf/index/&#39;; //定义全局接口地址
    //请求头部       
    const reqHead = { 
        "transDate": "20180816",
        "encryptFlag": "1",
        "seqNo": "2018081628507127",
        "serviceID": "loanLmtQryHXMKL",
        "transTime": "174341",
        "channelID": "netbank"
    }
    export default {   //将常量暴露出去
        BASE_URL,
        reqHead,
    }
</script>

Étape 2. Modifier la chaîne de prototypes

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from &#39;vue&#39;
import App from &#39;./App&#39;
import router from &#39;./router&#39;
import fastclick from &#39;fastclick&#39;
import global_ from &#39;./components/Global.vue&#39;  //引入全局组件
Vue.prototype.GLOBAL = global_;  //修改原型
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
  el: &#39;#app&#39;,  
  router, 
  components: { App },
  template: &#39;<App/>&#39;
})

Étape 3. Utilisez

pour utiliser directement this.GLOBAL.BASE_URL sur la page de vue requise pour obtenir la valeur constante définie

Recommandations d'apprentissage gratuites associées : javascript(vidéo)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn