Heim > Web-Frontend > View.js > So aktualisieren Sie Komponenten in vue.js

So aktualisieren Sie Komponenten in vue.js

coldplay.xixi
Freigeben: 2020-11-30 15:47:07
Original
3339 Leute haben es durchsucht

So aktualisieren Sie Komponenten in vue.js: Fügen Sie zuerst das Schlüsselattribut zum Tag [router-view] hinzu und fügen Sie den schlüsselgebundenen Wert in den Statusverwaltungscontainer ein. Lösen Sie dann die Änderung des Schlüsselwerts durch Mutationen oder Aktionen aus der Zustandsverwaltungscontainer.

So aktualisieren Sie Komponenten in vue.js

Die Betriebsumgebung dieses Tutorials: Windows10-System, vue2.9, dieser Artikel gilt für alle Computermarken.

【Empfohlene verwandte Artikel: vue.js

vue.js-Methode zum Aktualisieren von Komponenten:

Während des Entwicklungsprozesses, d. h. nach der Eingabe von Daten in die in meinem Router gerenderte Komponente, ist ein Problem aufgetreten -view: Ich klicke auf die Schaltfläche „Router-Link“ in der Navigationsleiste außerhalb der Routing-Ansicht, um die Daten in der Router-Ansicht zu löschen, was bedeutet, dass die Komponente neu gerendert wird.

vm.$forceUpdate() Diese Methode ermöglicht das erneute Rendern der Komponente, wenn die aktuelle Komponente diese Methode aufruft. Fügen Sie das Schlüsselattribut zum Router-View-Tag hinzu, platzieren Sie den an den Schlüssel gebundenen Wert im Zustandsverwaltungscontainer und lösen Sie Änderungen am Schlüsselwert durch Mutationen oder Aktionen des Zustandsverwaltungscontainers aus, um den Zweck des erneuten Renderns der Komponente zu erreichen . Der relevante Implementierungscode lautet wie folgt

// store/view.js
const state = {
 viewId: 1
};
const getters = {
 getViewId: state => {
  return state.viewId;
 }
};
const mutations = {
 setViewId: (state, payload) => {
  state.viewId++;
 }
};
const actions = {
 setViewId: (context, payload) => {
  context.commit("setViewId", payload);
 }
};
export default {
 namespaced: true,
 state,
 getters,
 mutations,
 actions
};
Nach dem Login kopieren

Platzieren Sie die Layout-Komponente des Router-Ansichtsetiketts

So aktualisieren Sie Komponenten in vue.js

, um die Ansichts-ID auszulösen, sodass die der Router-Ansicht entsprechende Routing-Komponente aktualisiert wird, z. B. die Navigationsleistenkomponente .

methods: {
  fresh() {
    this.$store.dispatch("view/setViewId")
  }
}
Nach dem Login kopieren

Verwandte kostenlose Lernempfehlungen: Javascript(Video)

Das obige ist der detaillierte Inhalt vonSo aktualisieren Sie Komponenten in vue.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage