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

Vuex: невозможно прочитать свойство '$store' из неопределенного

Я настроил хранилище в vue.js и могу получить доступ к параметрам состояния в вычисляемой части компонента: computed: { BASE_URL () { return this.$store.state.BASE_URL; } Тем не менее, когда я пытаюсь получить доступ к магазину методами того же комп…
21 сен '17 в 04:48
1 ответ

Я использую пользовательский компонент сборки боковой панели и не уверен, как добавить данные

Мне удалось установить этот SideBar в мой проект Vuex/Laravel, но, как показано в примере, который использовал парень <div :class="$style.sidebar"/> Когда я пытаюсь изменить это на <div :class="$style.sidebar">Content</div> это не …
04 ноя '18 в 05:26
1 ответ

Данные экземпляра Vue.js отсутствуют при обращении к хранилищу vuex

Я пытаюсь использовать вызов API для бэкэнда django-rest, чтобы заполнить мое хранилище данных. API-вызов, кажется, работает нормально. После загрузки index.html я могу смотреть на оба store_.state.products а также v.$store.state.products у обоих, к…
27 июл '17 в 04:08
0 ответов

Тестирование магазинов Vuex без компонентов

Я просматривал https://vue-test-utils.vuejs.org/guides/, чтобы узнать, как писать тесты с использованием Jest в сочетании с vue-test- Utils. Однако все эти примеры используют shallowMount где вы монтируете компонент, но я хочу избежать этого, так ка…
20 окт '18 в 19:10
0 ответов

todos не определена ошибка в моей мутации в магазине vuex

Надеясь, что вы можете помочь Я делаю сообщение axios на серверную часть Firebase с помощью действия модуля vuex, но когда я пытаюсь отправить свои результаты для синхронизации хранилища, я получаю следующую ошибку todos is not defined Я проверил вс…
15 июн '18 в 08:13
1 ответ

Как сериализовать и восстановить состояние магазина vuex?

Я использую vuex для очень простого одноцелевого приложения. Я хотел бы включить функциональность, которая позволяет пользователям получать строку (/ url), которую они могут сохранить, чтобы позже воссоздать состояние хранилища. Для этого я подумал,…
1 ответ

Vue Computed не может получить атрибуты в объекте

Счета к определению vuex // inside mutations mutations: { updateMessage (state, message) { state.obj.message = message } } // html <input v-model="message"> // ... computed: { message: { get () { return this.$store.state.obj.message }, set (va…
14 мар '18 в 07:37
3 ответа

VueJS: вычисляемое свойство вычисляется до создания в компоненте?

У меня есть компонент, который выглядит так: export default { name: 'todos', props: ['id'], created () { this.fetchData() }, data() { return { } }, computed: { todos () { return this.$store.state.todos[this.id] } }, methods: { async fetchData () { i…
26 окт '18 в 10:45
1 ответ

Что эквивалентно Vue Vuex в Angular 2+?

Я знаком с Vue Vuex, но сейчас я работаю над угловым приложением, где я хочу применить тот же принцип, все компоненты будут управляться из одного места (магазин в Vue). Есть ли какая-нибудь альтернатива для vuex в angular 2+? Благодарю.
10 мар '18 в 15:43
1 ответ

Обещание Аксиоса не выдает ошибку в методе vue

Как видно из названия, у меня проблема с обнаружением ошибки в методе Vue getTodo, Нажмите Установить неверный URL, а затем на Получить Todo, вы можете увидеть, что в магазине произошла ошибка, как и ожидалось, но в Vue, когда getTodo Promise, then …
04 ноя '18 в 02:00
0 ответов

Почему я не могу прочитать хранилище Vuex в компоненте "Монтированный" в компоненте Vue?

Это приведет к ложному срабатыванию на установленном крюке. Но он имеет значение true и также возвращает true для метода, как ожидается, или для вычисляемого свойства, или напрямую даже для v-if="" заявление! this.$store.getters.getIsLoggedIn Я хоте…
07 сен '18 в 18:54
1 ответ

Слушайте действия / мутации из модулей vuex

У меня есть магазин Vuex с несколькими модулями, и я хочу иметь возможность слушать "глобальный" dispatch или же commit вызовы (иначе действия и мутации) из модуля. Например, в auth В модуле есть такие действия, как вход и выход из системы. Всякий р…
12 ноя '18 в 19:53
1 ответ

vue.js est unit -Как протестировать наблюдателя на основе вычисленного значения? ( setComputed устарело)

У меня есть наблюдатель за языком в моем компоненте. Я получаю текущий язык от получателя (его значение изменяется с помощью переключателя языка панели инструментов, по умолчанию в state.language "en") ContactForm.vue ... data() { return { contactLa…
21 окт '18 в 09:51
2 ответа

Nuxt.js: начать загрузку индикатора из vuex

Согласно документации, есть способ вручную запустить индикатор загрузки текста в компоненте следующим образом: export default { methods: { startLoading() { this.$root.$loading.start(); }, }, } Есть ли способ отключить загрузчик от действия vuex? Как…
10 июл '18 в 16:56
1 ответ

"Превышен максимальный размер стека вызовов" путем передачи данных в состояние Vuex

Я получаю данные из MongoDB через отправку GET запросы к моему API. Затем я перебираю response.data и в каждом response.data через его свойства, чтобы подтолкнуть данные, которые мне нужны nextArray, И это nextArray должны быть переданы schedulingQu…
01 июн '18 в 14:13
1 ответ

Неопределенные данные при использовании vuex и vue-router

У меня проблема с начальным состоянием данных в моем приложении. Я использую vuex и vue-router, и я думаю, что асинхронная работа сбивает меня с толку, но я не уверен, как это исправить. На мой взгляд, компонент view.vue: beforeRouteEnter(to, from, …
29 авг '18 в 02:04
1 ответ

Таблица данных Vue.js показывает только данные в первом столбце

Я пытаюсь перебрать объект, извлеченный из базы данных с помощью axios. Я могу отобразить объект в моей таблице данных, но не могу разбить данные на указанные столбцы. Первый фрагмент является родительским компонентом. tr и td для фактического списк…
04 авг '18 в 04:24
1 ответ

Начать подключение через сокет после некоторого действия vuejs

Мне нужно работать с сокетом IO. Я делаю код из официальных документов import VueSocketio from 'vue-socket.io' import socketio from 'socket.io-client' Vue.use(VueSocketio, socketio('http://b5870557.ngrok.io'), store) Вставьте этот код в мой vuex mai…
24 ноя '17 в 10:24
1 ответ

Vue MapGetters не вовремя

Я использую vuex для управления состоянием в приложении и выполняю одностороннее связывание с моей формой. <script> import { mapGetters } from 'vuex' import store from 'vuex-store' import DataWidget from '../../../../uiComponents/widget' expor…
20 ноя '17 в 10:29
1 ответ

Методы Parent/Child в Vue JS

Я пытаюсь вызвать метод в дочернем экземпляре VUE и не могу понять, почему он не работает. Мое Vue выглядит следующим образом: родитель var content = new Vue({ el: '.content-container', }); ребенок var vm = new Vue({ el: '#form', parent: content, da…
05 июл '16 в 16:33