recherche

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

Vuex Getter Hook avec paramètres

<p>J'ai défini une fonction getter vuex avec des paramètres, le code est le suivant : </p> <pre class="brush:php;toolbar:false;">const getters = { getProjectById : (état) => (id) => return state.projects.find(project => project.id === id) } }</pré> <p>Maintenant, je souhaite utiliser cette fonction getter dans mon composant, mais je ne trouve pas de moyen de transmettre des paramètres au getter. </p> <p>Voici ma propriété calculée de crochet de lecture : </p> <pre class="brush:php;toolbar:false;">calculé : { ...mapGetters(["currentUserPhoto","getProjectById"]) },</pré> <p>Est-il possible de passer le paramètre Id de la route au getter "getProjectId" ? Si possible, quelle est la meilleure approche ? </p>
P粉530519234P粉530519234545 Il y a quelques jours618

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

  • P粉518799557

    P粉5187995572023-08-30 13:53:13

    Ajoutez une autre propriété calculée appelée projectById qui accepte les paramètres d'itinéraire comme arguments et renvoie des éléments :

    computed: {
        ...mapGetters(["currentUserPhoto","getProjectById"]),
       projectById(){
             return this.getProjectById(this.$route.params.id)
      }
    
    },

    répondre
    0
  • Annulerrépondre