要修改store中的state数据,必须使用名为mutation的特殊方法。在store中定义一个mutations属性,这是一个对象包含多个mutation方法。例如添加一个set name
方法,接受state和data参数,用于更新state中的name值。修改store的name值,需通过commit
该mutation。你可以在组件中绑定一个事件处理器,如on click name
,并在组件中定义相关方法使用this.$store.commit
来调用mutation,传递想要的值。例如,点击后可以根据条件commit不同的set name
值进行更新,然后在浏览器测试这些更改。