为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不能commit

<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 回答

  1. 同学有没有使用dev-tools去看看当点击的时候,有没有产生commit的事件?

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

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

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

0 回复 有任何疑惑可以回复我~
#1

慕后端6265580 提问者

devtool里面没有addItem,也没有报错,但就是不能commit
2019-08-16 回复 有任何疑惑可以回复我~
#2

Brian 回复 慕后端6265580 提问者

那你有没有在add方法里面看看,加个debugger看进去了没有?重启一下应用,或者放一个代码snippets上来,让大家也看看代码。
2019-08-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不能commit

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信