Vue是現(xiàn)在非常流行的前端框架之一,它提供了很多方便的API來處理前端開發(fā)中的各種問題。其中commit方法就是它提供的一種非常重要的API之一。該方法可以用來提交一個mutation,從而改變state的值。
Commit方法的使用非常簡單,只需要在組件中使用this.$store.commit方法即可。比如我們現(xiàn)在要提交一個名為increment的mutation,那么代碼如下所示:
this.$store.commit('increment');
以上代碼就可以將increment這個mutation提交到store中,并改變其對應(yīng)的state的值。需要注意的是,這里的increment是一個字符串類型的參數(shù),對應(yīng)的就是store中的一個mutation。如果該mutation不存在,則會提示一個錯誤。
我們還可以向commit方法傳遞一個payload參數(shù),用來改變mutation的行為。比如我們現(xiàn)在要將count這個state的值增加5,那么代碼如下所示:
this.$store.commit('increment', 5);
以上代碼就可以將increment這個mutation提交到store中,并將其對應(yīng)的state的值增加5。需要注意的是,在store中的mutation函數(shù)中,我們可以通過第二個參數(shù)來獲取到這里傳遞的payload值。
上一篇python 警察抓小偷
下一篇mysql刪除完整性限制