javascript - vuex, les getters ne sont exécutés qu'une seule fois, les données des getters de mise à jour des données ne sont pas mises à jour
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-28 09:25:43
0
4
1531

J'ai rencontré un problème dans le projet. J'ai utilisé vuex pour gérer l'état et les données. Actions->mutations->state utilise cette méthode pour modifier les données d'état pour obtenir les données dans le composant, les mises à jour calculées sont les données obtenues. . Le problème, ce sont les données. Quelle est la raison pour laquelle elles sont mises à jour dans les mutations mais pas dans les getters, et les getters ne sont exécutés qu'une seule fois ?

En boutique :

Dans le composant :

Le déclenchement de la méthode submitForm() demandera des données

曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous(4)
扔个三星炸死你

obtient moins de retour

伊谢尔伦

Je vous suggère de jeter un œil attentif à la documentation officielle de vuex. La mutation modifie un attribut de l'état, sans changer directement l'état lui-même

.
淡淡烟草味

Le problème est résolu. Il existe plusieurs solutions. L'une consiste à utiliser mapState et l'autre consiste à transformer cela
en formulaire d'affectation

.
为情所困

@Msevensun Ma situation actuelle est la même que la vôtre, mais lorsque j'utilise mapState, pourquoi imprime-t-il toujours les données initiales au lieu des données modifiées de manière asynchrone ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal