suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Vuex Getter Hook mit Parametern

<p>Ich habe eine Vuex-Getterfunktion mit Parametern definiert, der Code lautet wie folgt: </p> <pre class="brush:php;toolbar:false;">const getters = { getProjectById: (state) => (id) => return state.projects.find(project => project.id === id) } }</pre> <p>Jetzt möchte ich diese Getter-Funktion in meiner Komponente verwenden, finde aber keine Möglichkeit, Parameter an den Getter zu übergeben. </p> <p>Dies ist meine berechnete Getter-Hook-Eigenschaft: </p> <pre class="brush:php;toolbar:false;">berechnet: { ...mapGetters(["currentUserPhoto","getProjectById"]) },</pre> <p>Ist es möglich, den Id-Parameter von der Route an den Getter „getProjectId“ zu übergeben? Wenn möglich, was ist der beste Ansatz? </p>
P粉530519234P粉530519234545 Tage vor613

Antworte allen(1)Ich werde antworten

  • P粉518799557

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

    添加另一个计算属性,名为 projectById,它接受路由参数作为参数,并返回项目:

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

    Antwort
    0
  • StornierenAntwort