2017-10-23 1 views
1

Ich kann eine Konstante durch ein Geschäft in meiner Vuejs-Anwendung erstellen, aber ich denke nicht, dass es eine gute Praxis ist. Was ist ein anderer Weg, um das Gleiche zu tun?Was ist der beste Weg, um eine Konstante zu erstellen, die von der gesamten Anwendung in VueJs zugänglich sein kann?

+0

Wenn Sie den globalen Geltungsbereich nicht verschmutzen möchten, können Sie auch vue instace properties verwenden. Überprüfen Sie sie auf den [offiziellen Dokumenten] (https://vuejs.org/v2/cookbook/adding-instance-properties.html) sie haben einige Beispiele und Erklärungen – zeidanbm

Antwort

1

Sie können eine Variable immer außerhalb des Vue-Anwendungsbereichs definieren und in der gesamten Anwendung verwenden.

Wenn Sie jedoch einen Bundler wie Webpack/Browserify/etc. Sie können dasselbe tun, aber Sie müssten es in jede Komponente importieren, die es verwendet. Ein Beispiel dafür finden Sie unten.

//const.js 
export default { 
    c1: 'Constant 1', 
    c2: 'Constant 2' 
} 

// component.vue 
import const from './const'; 

export default { 
    methods: { 
    method() { 
     return const.c1; 
    } 
    } 
} 
Verwandte Themen