Vuex Getter Hook mit Parametern
P粉530519234
P粉530519234 2023-08-29 18:45:19
0
1
566
<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粉530519234
P粉530519234

Antworte allen(1)
P粉518799557

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

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

},
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage