javascript - 請問下面的函數寫法什麼意思?
我想大声告诉你
我想大声告诉你 2017-06-26 10:56:52
0
2
616

在vuex中的mutations中定義的一個函數,在元件中呼叫

//store.js在mutations中定义
addCart:function (state,{goodIndex,foodIndex}) {
    state.goods[goodIndex].foods[foodIndex].count++;
  },
//组件中调用
methods:{
    ...mapMutations(['addCart','removeCart','setCart']),
    addCartItem:function(){
        this.setCart({goodIndex:this.goodIndex,foodIndex:this.foodIndex});
    }
}
    

我的問題是為什麼在呼叫setCart函數的時候不用傳入state參數,目測如果呼叫的時候不傳state參數的話,addCart函數執行的時候就會自動將在store中的state傳入進去,這樣的原理是什麼? ?這是自己半個月前寫的程式碼,現在看怎麼也不理解了。 。

我想大声告诉你
我想大声告诉你

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!