为什么不能commit

来源:4-4 单页面应用 Demo2(1)

慕后端6265580

2019-08-14 21:57

<script>
    import store from '@/store'
    export default {
        name: "Add",
        store,
        data() {
            return {
                title: '',
                content: ''
            }
        },
        methods: {
            add() {
                store.commit('addItem', {
                    title: this.title,
                    content: this.content
                })
            }
        }
    };
</script>
export default new Vuex.Store({
  state: {
    lists: []
  },
  mutations: {
    addItem(state,add) {
      state.lists.push(add)
    }

},


写回答 关注

1回答

  • Brian
    2019-08-15 13:48:45
    1. 同学有没有使用dev-tools去看看当点击的时候,有没有产生commit的事件?

    2. 打几个断点,加debugger看看,然后打开调试窗口

    3. 在console里面看看有没有报错。

    从上面的代码看,也没有看到你的截图,你的add方法写的没有问题

    Brian 回复慕后端626...

    那你有没有在add方法里面看看,加个debugger看进去了没有?重启一下应用,或者放一个代码snippets上来,让大家也看看代码。

    2019-08-18 08:13:22

    共 2 条回复 >

3小时速成 Vue2.x 核心技术

带你快速学习最流行的前端框架vue2.x的核心技术

82574 学习 · 489 问题

查看课程

相似问题