Rumah > Soal Jawab > teks badan
Kod vuex adalah seperti berikut
export default {
data () {
return {
content: ''
};
},
methods: {
onKeyup (e) {
if (e.ctrlKey && e.keyCode === 13 && this.content.length) {
this.sendMessage(this.content);
this.content = '';
}
},
sendMessage (content) {
store.dispatch('sendMessage', content);
}
}
};
Apabila melaksanakan onKeyup, ia menggesa Uncaught TypeError: this.sendMessage bukan fungsi
Saya tidak tahu sama ada saya membuat kesilapan di suatu tempat. . . Jika anda boleh memikirkannya, sila berikan saya nasihat.
女神的闺蜜爱上我2017-06-30 09:55:26
Jawapan betul ke tingkat 1
Secara umumnya, kaedah penulisan menggunakan vuex hendaklah
sendMessage (kandungan) {
this.$store.dispatch('sendMessage', content);
}
Kemudian daftarkan kaedah sendMessage dalam tindakan.
Ingat jangan lupa untuk menulis mutation.js juga
女神的闺蜜爱上我2017-06-30 09:55:26
Tidak boleh menghantarMesej terus sahaja Mengapa kita memerlukan ini.sendMessage?