为什么下面这段js代码会报, function not found的错误呢?

vuex代码如下

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);

        }

    }

};

执行到onKeyup 的时候, 提示Uncaught TypeError: this.sendMessage is not a function
, 是不是我哪里写错了, 我还没看出来。 。 。 看出来的给指教一下哈, 多谢。

FFIVE
浏览 1243回答 1
1回答

慕尼黑的夜晚无繁华

一般来说用vuex的写法应该是sendMessage (content) {this.$store.dispatch('sendMessage', content);}然后在actions里注册 sendMessage 这个方法。记得不要忘了 mutations.js也要写上
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript