Heim  >  Artikel  >  Web-Frontend  >  Wie definiere und verwende ich globale Variablen und globale Funktionen in Vue? (mit Code)

Wie definiere und verwende ich globale Variablen und globale Funktionen in Vue? (mit Code)

不言
不言Original
2018-08-21 15:07:229835Durchsuche

In diesem Artikel erfahren Sie, wie Sie globale Variablen und globale Funktionen in Vue definieren und verwenden. (Beigefügt ist der Code), der einen gewissen Referenzwert hat. Freunde in Not können sich darauf beziehen. Ich hoffe, er wird für Sie hilfreich sein.

1. Variablen definieren und global verwenden


Prinzip:
1. Erstellen Sie separat eine neue globale Variablenmoduldatei, definieren Sie einige Anfangszustände der Variablen im Modul und verwenden Sie den Exportstandard, um sie verfügbar zu machen.
2. Führen Sie es in main.js ein und mounten Sie es über Vue.prototype in der Vue-Instanz. Zur Verwendung durch andere Moduldateien
3. Oder fügen Sie es zur Verwendung direkt in die erforderliche Moduldatei ein.

Projektverzeichnis
Wie definiere und verwende ich globale Variablen und globale Funktionen in Vue? (mit Code)

Schritt 1. Erstellen Sie ein neues global_variable.js Datei, die zum Speichern von Variablen verwendet wird. Das Beispiel lautet wie folgt:

const baseURL = 'www.baidu.com'const token = '123456'const userSite = '林花落了春红,太匆匆'export default {
  baseURL,
  token,
  userSite
}
  • Methode 1: Verwenden Sie (lokale Referenz) in der Moduldatei, die vorhanden sein muss Verwendet wird das Beispiel wie folgt:

Wie definiere und verwende ich globale Variablen und globale Funktionen in Vue? (mit Code)

  • Methode 2: Globale Verwendung, das Beispiel lautet wie folgt folgt:

1. Fügen Sie die Datei global_variable.js in die Datei main.js ein und hängen Sie sie mit Vue.prototype an die Vue-Instanz.
Wie definiere und verwende ich globale Variablen und globale Funktionen in Vue? (mit Code)

2. In den Modulen, die in der Datei verwendet werden müssen (keine Einführung erforderlich, direkt über this verwenden), lautet das Beispiel wie folgt: Wie definiere und verwende ich globale Variablen und globale Funktionen in Vue? (mit Code)

2. Definieren Sie die Funktion und verwenden Sie sie global

Prinzip:

Erstellen Sie eine neue Moduldatei und mounten Sie dann die Funktion über Vue in der Vue-Instanz .prototype in main.js und führen Sie die Funktion über den dadurch ausgegebenen Funktionsnamen aus.

Methode 1. Schreiben Sie die Funktion direkt in main.js

Einfache Funktionen können direkt in main.js geschrieben werden:
Wie definiere und verwende ich globale Variablen und globale Funktionen in Vue? (mit Code)

Methode 2. Erstellen Sie eine neue Moduldatei und mounten Sie sie auf main.js

Das Projektverzeichnis lautet wie folgt
Wie definiere und verwende ich globale Variablen und globale Funktionen in Vue? (mit Code)

1 , Das Codebeispiel in der global_func.js-Datei lautet wie folgt:

// param为传入参数
function packageFunc (param) {
  alert(param)
}

export default {  // Vue.js的插件应当有一个公开方法 install。这个方法的第一个参数是 Vue 构造器,第二个参数是一个可选的选项对象。
  install: function (Vue) {
    Vue.prototype.global_func = (param) => packageFunc(param)
  }
}

2. Das Codebeispiel in der main.js-Datei lautet wie folgt:
Wie definiere und verwende ich globale Variablen und globale Funktionen in Vue? (mit Code)

3. Verwenden Sie es in der Moduldatei, die aufgerufen werden muss this.输出的函数名, Aufruf, Codebeispiel lautet wie folgt:
Wie definiere und verwende ich globale Variablen und globale Funktionen in Vue? (mit Code)

Verwandte Empfehlungen:

vollständige Vue-Analyse – Vue+Vue-Router+Vuex+Axios

vue-cli schreibt Vue-Plug-in-Instanz

Das obige ist der detaillierte Inhalt vonWie definiere und verwende ich globale Variablen und globale Funktionen in Vue? (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn