cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Mengapa kod js berikut melaporkan ralat fungsi tidak ditemui?

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.

过去多啦不再A梦过去多啦不再A梦2794 hari yang lalu702

membalas semua(3)saya akan balas

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我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

    balas
    0
  • 欧阳克

    欧阳克2017-06-30 09:55:26

    Adakah anda telah mendaftarsendMessage这个action?

    balas
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-30 09:55:26

    Tidak boleh menghantarMesej terus sahaja Mengapa kita memerlukan ini.sendMessage?

    balas
    0
  • Batalbalas