Vuex - это шаблон управления состоянием + библиотека для приложений Vue.js. Он служит централизованным хранилищем для всех компонентов приложения с правилами, гарантирующими, что состояние может быть изменено только предсказуемым образом.

Подробнее про vuex...

Мне хватит. Я потратил несколько часов, но не могу понять, как это работает. Мой код работает в SPA с помощью хука mount (), но сейчас я перехожу на nuxt и столкнулся с проблемами. Я пытаюсь получить данные из магазина с помощью asyncData () async asyncData({store}) { console.log("start getting sc....
8 Май 2021 в 02:18
Я использую API композиции Vue3. У меня есть поле ввода, которое должно быть синхронизировано с магазином, в случае изменения данных в магазине его следует обновить Код const store = useStore() const savedAge = computed(() => store.state.profile.age) // The saved is async and can be updated at anyt....
7 Май 2021 в 18:03
Я новичок и пытаюсь что-то узнать. Я использую vue js 2, и у меня проблема с vuex. Когда я нажимаю div раскрывающегося списка, я хочу добавить активный класс и показать содержимое раскрывающегося списка. Проблема в неизвестный тип мутации: dropdownState. Store.js import Vue from 'vue'; import V....
6 Май 2021 в 20:30
Мне нужно использовать значение сопоставленного состояния для создания другого вычисляемого свойства. computed: { ...mapState({ items: (state) => state.items.items, }), isFood: this.items.find( (item) => item.category == "Food" ) !== undefined }, Когда я пытаю....
5 Май 2021 в 19:32
У меня есть такой компонент Vue ... <template> <div class="mapdiv"></div> </template> <script lang="ts"> import Vue from "vue"; import Component from "vue-class-component"; import { mapViewModule } from "@/store/modules/MapViewModule"; @Component export default class GeospatialMap extends Vue { ....
4 Май 2021 в 22:34
Мне нужно получить доступ к состоянию с сервера. Я хочу изменить twitterName мутацией после того, как выясню это. Я установил геттер, но когда я пытаюсь импортировать хранилище в файл js, он отправляет ошибку. Как я могу импортировать состояние? Сервер / index.js const express = require('express'....
4 Май 2021 в 15:52
Как я могу поймать ответ на отправку vuex от другого компонента? Так что если ответ, например, 200, я делаю что-то еще. component.vue this.$store.dispatch("setTrigger"); Store.js setTrigger({ state }) { axios .post( "https://xxx.us/api/savetriggers", { ....
4 Май 2021 в 07:31
Я использовал Vue 3 cli, чтобы установить новую тестовую площадку для магазина и маршрутизатора, чтобы изучить их. Проект получился таким: Main.js : import { createApp } from "vue"; import App from "./App.vue"; import router from "./router"; import store from "./store"; createApp(App).use(store).us....
3 Май 2021 в 03:22
Итак, у меня есть этот массив в Vuex Store, и я хочу привязать его поля к нескольким входам в форме. То, как мне удалось заставить это работать, выглядит следующим образом: Шаблон: <b-form-input id="CustName2" type="text" v-model="CustName2" :....
1 Май 2021 в 12:56
Я сохраняю значение Vuetify v-select в магазине Nuxt. Это работает, но я получаю в консоли ошибку несоответствия дочерних узлов каждый раз, когда обновляю свою страницу. Способ исправить это, чтобы установить test на любое значение select, но мне нужно, чтобы оно было равно null при первом исполь....
1 Май 2021 в 12:52
Когда хранилище VueX разделено на модули, является ли хорошей практикой, чтобы мутация в одном модуле приводила к изменениям состояния из другого модуля? У меня есть сильное чувство, что это не так, и что состояние модуля должно изменяться только мутациями внутри того же модуля. Это правильно ?....
30 Апр 2021 в 12:21
У меня есть приведенный ниже код в моем вычисленном свойстве. Ожидается, что функция станет намного сложнее. Правильно ли иметь все это здесь? Я хотел бы иметь его в своем файле магазина, но я не могу вызывать функцию по имени из вычисляемого свойства. Любой совет ? computed: { assignValue() {....
30 Апр 2021 в 09:15
На моей странице Nuxt у меня есть компонент навигации, где я пытаюсь добиться чего-то вроде [Логотип] [Продукт] [Информация] [Вакансии (2)] Где (2) - это флаг, представляющий количество элементов в соответствующей папке содержимого «Задания». Я пытался заполнить состояние, но не смог заставить ег....
30 Апр 2021 в 02:28
Мне нужно использовать mapActions в магазине nuxt.js. Если я вызываю метод «отправки», все в порядке, но когда я использую mapActions, я получаю ошибку «Превышен максимальный размер стека вызовов». // экспорт storequiz.js .......
25 Апр 2021 в 01:33
У меня есть компонент формы с флажком, который должен быть истинным / ложным. Форма привязана к магазину vuex. Я установил начальное значение true, и оно проверяется при загрузке. Но когда я снимаю этот флажок, значение меняется на "включено" , и я не могу проверить его повторно . <div class="fo....
24 Апр 2021 в 03:22
Мне немного сложно понять следующий JS: const store = new Vuex.Store({ state: { todos: [ { id: 1, text: '...', done: true }, { id: 2, text: '...', done: false } ] }, getters: { // ... getTodoById: (state) => (id) => { return state.todos.find(todo => todo.id === id) ....
23 Апр 2021 в 00:22
Я пытаюсь смотреть mapGetter, но он не работает, я не знаю, где что-то не так. mapGetter работает нормально. просто не могу это смотреть. вычислено: {... mapGetters ({.......
22 Апр 2021 в 18:55
Я хочу, чтобы состояние моего хранилища Nuxtjs (ssr: false, поэтому нет nuxtServerInit) с данными, когда пользователь запускает приложение. Цель состоит в том, чтобы произвести расчет даты при запуске и сохранить ответ в хранилище nuxtjs, поэтому, когда мне нужна эта информация, мне не нужно каждый ....
21 Апр 2021 в 22:55
Вариант 1 в maven-jar-plugin created(){ return this.$store.getters.getTotalPrice; } получатель getTotalPrice(state){ for (let i in state.basket){ state.totalPrice += state.basket[i].productPrice; } } ....
21 Апр 2021 в 15:51
У меня есть этот код для рендеринга моего главного экрана. Я хочу визуализировать компоненты на основе значения, которое я получаю из магазина vuex. Все хорошо. Проблема: компонент не перезагружается при мутации. Какие-нибудь советы, пожалуйста? <template> <component v-bind:is = "showDashboard" ....
21 Апр 2021 в 02:57
Как я могу предоставить URL-адрес api для действия vuex в проекте nuxt? Я пытаюсь установить в nuxt.config.js publicRuntimeConfig: { apiURL: process.env.API_URL || 'http://127.0.0.1:3001/api/v1', }, Затем пытаюсь получить его из действия vuex, но у меня его нет. context и this не имеют этого и ....
20 Апр 2021 в 23:14
Привет тем, кто прочитал этот выпуск. Я использую Vue 2 с firebase. и я хочу получить список массива, в котором есть объекты. список успешно загружается из базы данных реального времени firebase, но проблема в том, что когда я хочу сохранить этот массив в состоянии Vuex, я получил эту ошибку Typ....
Я хочу получить данные из магазина и выполнить некоторые операции, а затем передать их в vue-google-chart в шаблоне, это моя реализация export default { name: "Chart1", components: { GChart, // vue google chart component }, data() { return { data: null, totalGeneral: 0, ....
19 Апр 2021 в 22:40
Я создал 2 модуля: Auth Пользователь Когда пользователь входит в систему, я получаю имя и фамилию, которые сохраняю как: state.auth.user.firstname и state.auth.user.lastname. Когда я создал представление, которое показывает данные пользователя в HTML, я хочу получить информацию о пользователе через ....
19 Апр 2021 в 22:12
У меня есть компонент vue, который использует магазин Vuex. Однако я получаю TypeError: Cannot read property 'token' of undefined Ошибка. Не понимаю почему. Это мой код: В main.js: import Vue from 'vue' import Vuex from 'vuex'; import App from './App.vue' import router from './router'; import "....
17 Апр 2021 в 22:11