vue常量定義以及使用

技术高超發表於2024-03-08

在 Vue 專案中,您可以在 JS 檔案中定義常量,然後透過 Vue.prototypemain.js 中定義這些常量為全域性變數,以便在 Vue 元件中直接使用。以下是如何實現這一點的步驟:

  1. 定義常量

首先,建立一個 JS 檔案來定義您的常量。例如,您可以建立一個名為 constants.js 的檔案,並在其中定義常量:

// constants.js  
export const MY_CONSTANT = 'Some Constant Value';
  1. main.js 中引入並定義全域性變數

接下來,在 main.js 檔案中引入您定義的常量,並透過 Vue.prototype 將其設定為全域性變數:

// main.js  
import Vue from 'vue';  
import App from './App.vue';  
import { MY_CONSTANT } from './path/to/constants'; // 替換為正確的路徑  
  
Vue.prototype.$MY_CONSTANT = MY_CONSTANT;  
  
new Vue({  
  render: h => h(App),  
}).$mount('#app');

在這裡,$MY_CONSTANT 是您定義的全域性變數。注意我們在變數名前加了 $ 符號,這是一種約定,用於區分 Vue 例項的屬性和方法。

  1. 在 Vue 元件中使用全域性變數

現在,您可以在任何 Vue 元件中直接使用 $MY_CONSTANT

<template>  
  <div>  
    {{ $MY_CONSTANT }}  
  </div>  
</template>  
  
<script>  
export default {  
  // ... 元件的其他選項 ...  
  mounted() {  
    console.log(this.$MY_CONSTANT); // 在控制檯列印常量值  
  },  
};  
</script>

相關文章