Запитання з тегом «vuex»

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

13
Vuex Action проти мутацій
У Vuex, яка логіка мати і "дії", і "мутації?" Я розумію логіку компонентів, які не в змозі змінювати стан (що здається розумним), але маючи і дії, і мутації, схоже, ви пишете одну функцію, щоб запустити іншу функцію, щоб потім змінити стан. Яка різниця між "діями" та "мутаціями", як вони працюють …
173 vue.js  vuex 

17
vue.js 2, як дивитися значення магазину з vuex
Я використовую vuexі vuejs 2разом. Я новачок vuex, хочу спостерігати за storeзміною змін. Я хочу додати watchфункцію в своюvue component Ось що я маю досі: import Vue from 'vue'; import { MY_STATE, } from './../../mutation-types'; export default { [MY_STATE](state, token) { state.my_state = token; }, }; Я хочу знати, чи …

2
Чи існує спосіб відправки дій між двома модулями vuex, розміщеними з іменами?
Чи можливо відправити дію між модулями, розміщеними на імена? Наприклад, у мене є модулі vuex "ігровий щит" та "сповіщення". Кожен розділений на імена. Я хотів би відправити дію з ігрового поля на модуль сповіщення. Я думав, що можу використати ім'я модуля у назві дії диспетчера, як це: // store/modules/gameboard.js const …
159 vue.js  vuejs2  vuex 

3
Виклик дії з іншої дії
У мене є така настройка для моїх дій: get1: ({commit}) => { //things this.get2(); //this is my question! }, get2: ({commit}) => { //things }, Я хочу мати можливість викликати одну дію всередині іншої, тому в цьому прикладі я хочу мати можливість дзвонити get2()зсередини get1(). Чи можливо це, і якщо …
135 vue.js  vuex 

5
Повернення обіцянок від дій Vuex
Нещодавно я почав мігрувати речі з jQ на більш структуровану структуру VueJS, і мені це подобається! Концептуально Vuex трохи змінив парадигму для мене, але я впевнений, що я знаю, про що це все зараз, і цілком зрозумів це! Але є кілька сірих ділянок, переважно з точки зору впровадження. Цей, на …

3
Vuex - передача мутації декількох параметрів
Я намагаюся аутентифікувати користувача за допомогою паспорта vuejs та laravel. Я не в змозі зрозуміти, як надсилати кілька параметрів мутації vuex через дію. - магазин - export default new Vuex.Store({ state: { isAuth: !!localStorage.getItem('token') }, getters: { isLoggedIn(state) { return state.isAuth } }, mutations: { authenticate(token, expiration) { localStorage.setItem('token', token) …
124 vue.js  vuejs2  vuex 

6
Зв'язок між компонентами братів і сестер у VueJs 2.0
Огляд У Vue.js 2.x model.syncбуде застарілим . Отже, що є правильним способом зв’язку між компонентами братів та сестер у Vue.js 2.x ? Фон Як я розумію Vue 2.x, кращим методом для передачі побратимів є використання магазину або шини подій . За словами Евана (творця Vue): Варто також згадати "передача даних …

4
Vuex - ім'я обчисленої властивості було призначено, але воно не має сеттера
У мене є компонент з деякою валідацією форми. Це багатоетапна форма оформлення замовлення. Код нижче - для першого кроку. Я хотів би підтвердити, що користувач вводив якийсь текст, зберігає його ім’я в глобальному стані, а потім надсилає на наступний крок. Я використовую vee-validate та vuex <template> <div> <div class='field'> <label …

5
Як мені зателефонувати до геттера з іншого геттера у Vuex?
Розглянемо простий блог Vue: я використовую Vuex як свій сховище даних, і мені потрібно встановити два геттери : getPostгеттер для отримання postідентифікатора, а також той, listFeaturedPostsякий повертає перші кілька символів кожного представленого повідомлення. Схема сховища даних для переліку пропонованих публікацій посилається на публікації за їх ідентифікаторами. Ці ідентифікатори потрібно перетворити …
106 vuejs2  vuex 

6
Стан Vuex при оновленні сторінки
У моїй програмі використовується Firebase API для автентифікації користувачів, зберігаючи статус входу як логічне значення у стані Vuex. Коли користувач входить у систему, я встановлюю статус входу та відповідно відображаю кнопку Вхід / Вихід. Але коли сторінку оновлено, стан програми vue втрачається та скидається до типового Це спричиняє проблему, оскільки …
105 vue.js  vuejs2  state  vuex 

5
Vuex: стан доступу з іншого модуля
Я хочу , щоб отримати доступ state.sessionв instance.jsс records_view.js. Як це досягається? 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 …
100 javascript  vue.js  vuex 

8
Як відформатувати валюти в компоненті Vue?
Мій компонент Vue такий: <template> <div> <div class="panel-group"v-for="item in list"> <div class="col-md-8"> <small> Total: <b>{{ item.total }}</b> </small> </div> </div> </div> </template> <script> export default { ... computed: { list: function() { return this.$store.state.transaction.list }, ... } } </script> Результатом {{ item.total }}є 26000000 Але я хочу, щоб форматування було …

3
Змініть інший стан модуля з одного модуля у Vuex
У моєму магазині vuex є два модулі. var store = new Vuex.Store({ modules: { loading: loading posts: posts } }); У модулі у loadingмене є властивість, savingяку можна встановити trueабо, falseа також мати функцію мутації, названу TOGGLE_SAVINGдля встановлення цієї властивості. У модулі posts, до і після отримання повідомлень, я хочу …
80 vue.js  vuejs2  vuex 

5
Як здійснювати навігацію за допомогою маршрутизатора vue від дій Vuex
Я створюю веб-програму з Vue 2.x та Vuex 2.x. Я отримую деяку інформацію з віддаленого місця за допомогою виклику http, я хочу, щоб у разі невдалого виклику я мав перенаправити на якусь іншу сторінку. GET_PETS: (state) => { return $http.get('pets/').then((response)=>{ state.commit('SET_PETS', response.data) }) }, error => {this.$router.push({path:"/"}) } ) } …

12
Чи можу я зателефонувати коміту з однієї з мутацій у магазині Vuex
У мене є магазин vuex , наприклад: import spreeApi from '../../gateways/spree-api' // initial state const state = { products: [], categories: [] } // mutations const mutations = { SET_PRODUCTS: (state, response) => { state.products = response.data.products commit('SET_CATEGORIES') }, SET_CATEGORIES: (state) => { state.categories = state.products.map(function(product) { return product.category}) } …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.