Vuex Getter Hook dengan parameter
P粉530519234
P粉530519234 2023-08-29 18:45:19
0
1
565
<p>Saya mentakrifkan fungsi getter vuex dengan parameter, kodnya adalah seperti berikut: </p> <pre class="brush:php;toolbar:false;">const getters = { getProjectById: (nyatakan) => kembalikan state.projects.find(project => project.id === id) } }</pre> <p>Sekarang, saya mahu menggunakan fungsi pengambil ini dalam komponen saya, tetapi saya tidak dapat mencari cara untuk menghantar parameter kepada pengambil. </p> <p>Ini ialah sifat pengiraan cangkuk getter saya: </p> <pre class="brush:php;toolbar:false;">dikira: { ...mapGetters(["currentUserPhoto","getProjectById"]) },</pre> <p>Adakah mungkin untuk menghantar parameter Id dari laluan ke pengambil "getProjectId"? Jika boleh, apakah pendekatan terbaik? </p>
P粉530519234
P粉530519234

membalas semua(1)
P粉518799557

Tambahkan sifat pengiraan lain yang dipanggil projectById yang menerima parameter laluan sebagai hujah dan mengembalikan item:

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

},
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan