首頁 >web前端 >Vue.js >使用vue.js怎麼定義全域變數

使用vue.js怎麼定義全域變數

coldplay.xixi
coldplay.xixi原創
2020-12-24 14:34:316294瀏覽

使用vue.js定義全域變數的方法:先單獨新建一個全域變數模組文件,模組定義一些變數初始狀態;然後在【main.js】中引入,並透過【Vue.prototype】掛載到vue實例上面。

使用vue.js怎麼定義全域變數

本教學操作環境:windows7系統、Vue2.9.6版,DELL G3電腦。

【相關文章推薦:vue.js

#使用vue.js定義全域變數的方法:

原理: 

1. 單獨新建一個全域變數模組文件,模組中定義一些變數初始狀態,用export default暴露出去。 

2. 在main.js中引入,並透過Vue.prototype掛載到vue實例上面。供其他模組檔案使用; 

3. 或直接引入到需要的模組檔案中使用;

步驟一、定義一個全域元件Global.vue,裡面只有<script&gt ;

<!--设置全局变量-->
<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>

步驟二、修改原型鏈

// 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;
})

步驟三、使用

在需要的vue頁面直接使用this.GLOBAL.BASE_URL,就可以取得到定義常數值

相關免費學習推薦:javascript##(影片)

以上是使用vue.js怎麼定義全域變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn