Rumah  >  Soal Jawab  >  teks badan

Vuex Getter Hook dengan parameter

<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粉530519234P粉530519234440 hari yang lalu561

membalas semua(1)saya akan balas

  • P粉518799557

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

    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)
      }
    
    },

    balas
    0
  • Batalbalas