javascript - Mengapa kod js berikut melaporkan ralat fungsi tidak ditemui?
过去多啦不再A梦
过去多啦不再A梦 2017-06-30 09:53:26
0
3
699

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梦

membalas semua(3)
女神的闺蜜爱上我

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

学霸

Adakah anda telah mendaftarsendMessage这个action?

女神的闺蜜爱上我

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

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