Eine Möglichkeit besteht darin, die Variable in der index.html zu deklarieren, da sie wirklich global ist. Es kann eine Javascript-Methode hinzugefügt werden, um den Wert der Variablen zurückzugeben, und sie wird NUR LESEN. Das hat mir gefallen:
Angenommen, ich habe 2 globale Variablen (var1 und var2). Fügen Sie dem Index.html-Header einfach diesen Code hinzu:
<script>
function getVar1() {
return 123;
}
function getVar2() {
return 456;
}
function getGlobal(varName) {
switch (varName) {
case 'var1': return 123;
case 'var2': return 456;
// ...
default: return 'unknown'
}
}
</script>
Es ist möglich, für jede Variable eine Methode zu erstellen oder eine einzelne Methode mit einem Parameter zu verwenden.
Diese Lösung funktioniert zwischen verschiedenen Vuejs-Mixins, es ist ein wirklich globaler Wert.
this.globalReadOnlyProperty
.