Vuex ist eine Statusverwaltungsmuster + Bibliothek für Vue.js-Anwendungen. Es dient als zentraler Speicher für alle Komponenten in einer Anwendung, wobei Regeln sicherstellen, dass der Status nur auf vorhersehbare Weise mutiert werden kann.
Was ist in Vuex die Logik, sowohl "Aktionen" als auch "Mutationen" zu haben? Ich verstehe die Logik von Komponenten, die nicht in der Lage sind, den Status zu ändern (was klug erscheint), aber sowohl Aktionen als auch Mutationen zu haben, scheint, als würden Sie eine Funktion schreiben, um eine andere …
Ich benutze vuexund vuejs 2zusammen. Ich bin neu in vuex, ich möchte eine storeVariablenänderung beobachten. Ich möchte die watchFunktion in meinem hinzufügenvue component Das habe ich bisher: import Vue from 'vue'; import { MY_STATE, } from './../../mutation-types'; export default { [MY_STATE](state, token) { state.my_state = token; }, }; Ich möchte …
Ist es möglich, eine Aktion zwischen Namespace-Modulen auszulösen? ZB habe ich Vuex-Module "Gameboard" und "Benachrichtigung". Jeder hat einen Namespace. Ich möchte eine Aktion vom Spielbrett an das Benachrichtigungsmodul senden. Ich dachte, ich könnte den Modulnamen im Namen der Versandaktion folgendermaßen verwenden: // store/modules/gameboard.js const actions = { myaction ({dispatch}) { …
Ich habe das folgende Setup für meine Aktionen: get1: ({commit}) => { //things this.get2(); //this is my question! }, get2: ({commit}) => { //things }, Ich möchte in der Lage sein, eine Aktion von einer anderen aus aufzurufen. In diesem Beispiel möchte ich in der Lage sein, get2()von innen aufzurufen …
Ich habe kürzlich angefangen, Dinge von jQ auf ein strukturierteres Framework zu migrieren, nämlich VueJS, und ich liebe es! Konzeptionell war Vuex für mich ein Paradigmenwechsel, aber ich bin zuversichtlich, dass ich weiß, worum es jetzt geht, und verstehe es total! Es gibt jedoch einige kleine Grauzonen, hauptsächlich vom Standpunkt …
Ich versuche, einen Benutzer mit vuejs und laravels Pass zu authentifizieren. Ich kann nicht herausfinden, wie mehrere Parameter über eine Aktion an die Vuex-Mutation gesendet werden können. - Geschäft - export default new Vuex.Store({ state: { isAuth: !!localStorage.getItem('token') }, getters: { isLoggedIn(state) { return state.isAuth } }, mutations: { authenticate(token, …
Überblick In Vue.js 2.x model.syncwird veraltet . Was ist also ein angemessener Weg, um zwischen Geschwisterkomponenten in Vue.js 2.x zu kommunizieren ? Hintergrund Nach meinem Verständnis von Vue 2.x ist die bevorzugte Methode für die Kommunikation zwischen Geschwistern die Verwendung eines Geschäfts oder eines Ereignisbusses . Laut Evan (Schöpfer von …
Ich habe eine Komponente mit einer Formularvalidierung. Es ist ein mehrstufiges Checkout-Formular. Der folgende Code ist für den ersten Schritt. Ich möchte überprüfen, ob der Benutzer Text eingegeben hat, seinen Namen im globalen Status speichern und dann zum nächsten Schritt senden. Ich benutze vee-validate und vuex <template> <div> <div class='field'> …
Ich möchte den Zugang state.sessionin instance.jsvon records_view.js. Wie wird das erreicht? store / modules / instance.js const state = { // This is what I want to access in records_view.js session: {} }; const getters = { sessionGetter: state => state.session }; store / modules / records_view.js const actions = …
Meine App verwendet die Firebase-API für die Benutzerauthentifizierung und speichert den Anmeldestatus als booleschen Wert in einem Vuex-Status. Wenn sich der Benutzer anmeldet, setze ich den Anmeldestatus und zeige die Schaltfläche Anmelden / Abmelden entsprechend an. Wenn die Seite aktualisiert wird, geht der Status der Vue-App verloren und wird auf …
Stellen Sie sich ein einfaches Vue-Blog vor: Ich verwende Vuex als Datenspeicher und muss zwei Getter einrichten : einen getPostGetter zum Abrufen einer postID sowie einen Getter listFeaturedPosts, der die ersten Zeichen jedes vorgestellten Beitrags zurückgibt. Das Datenspeicherschema für die Liste der empfohlenen Beiträge verweist auf die Beiträge anhand ihrer …
Ich habe zwei Module in meinem Vuex-Shop. var store = new Vuex.Store({ modules: { loading: loading posts: posts } }); Im Modul habe loadingich eine Eigenschaft, savingdie entweder trueoder festgelegt werden kann, falseund eine Mutationsfunktion, die TOGGLE_SAVINGzum Festlegen dieser Eigenschaft benannt ist. Im Modul postsmöchte ich vor und nach dem …
Ich erstelle eine Web-App mit Vue 2.x und Vuex 2.x. Ich rufe einige Informationen von einem entfernten Standort über einen http-Aufruf ab. Wenn dieser Aufruf fehlschlägt, sollte ich auf eine andere Seite umleiten. GET_PETS: (state) => { return $http.get('pets/').then((response)=>{ state.commit('SET_PETS', response.data) }) }, error => {this.$router.push({path:"/"}) } ) } Aber …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.