Maison  >  Questions et réponses  >  le corps du texte

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

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

曾经蜡笔没有小新曾经蜡笔没有小新2670 Il y a quelques jours1484

répondre à tous(4)je répondrai

  • 扔个三星炸死你

    扔个三星炸死你2017-06-28 09:27:43

    obtient moins de retour

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-28 09:27:43

    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

    .

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-28 09:27:43

    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

    .

    répondre
    0
  • 为情所困

    为情所困2017-06-28 09:27:43

    @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 ?

    répondre
    0
  • Annulerrépondre