1.不一定需要提交mutation去更改store的state 可以直接修改state this.$store.state.myprop = 'Hello world'; 但是,当你的项目代码越来越大时,你可能无法知道你在哪改变了你的state中的值,开发中调试变得异常困难。 提交mutation,本质上就是记录了你每次修改类型和值。配合vue-devtools你可以方便的撤销和恢复你的操作,调试变得容易许多,提升开发效率。