this.$store.commit
时间: 2023-09-11 18:06:44 浏览: 174
引用中提到,子组件可以通过`this.$store.commit`方法来访问`this.$store.commit('changetest', xxx)`。这里的`commit`是Vuex中的一个方法,用于提交一个mutation,即改变store中的状态。在这个例子中,子组件通过`commit`方法调用了一个名为'changetest'的mutation,并传入了参数xxx。
引用中提到,子组件可以通过`this.$store`来访问store对象,并使用`this.$store.state.test`来获取`test`的状态值。在这个例子中,`this.$store.state.test`表示子组件可以获取到`test`状态的当前值x。
综上所述,`this.$store.commit`是Vuex中的一个方法,用于提交一个mutation来改变store中的状态;`this.$store.state.test`则是通过`this.$store`来访问store对象,并获取`test`状态的当前值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [vuex中的this.$store.commit和dispatch()使用](https://blog.csdn.net/coinisi_li/article/details/126782066)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文