vuex中mutaions注意事项

mutaion 遵循 vue 的响应式规则

当store的内容有所变化,监视状态的vue组件会自动更新,例如:

// store.js
...
state: {
	username: '',
}

// userInfo.vue
<template>
 <div>
 	hello, {{username}}
 </div>
</template>
<script>
...
data() {
	return {
		username: this.$store.state.username
	}
}
</script>

当store中的username改变,userInfo.vue 中的值会自动更新。

注意点

  1. 最好提前在你的 store 中初始化好所有所需属性。
  2. 当需要在对象上添加新属性时,你应该
Vue.set(obj, 'newProp', 123)
或者
state.obj = { ...state.obj, newProp: 123 }
全部评论

相关推荐

狠赚笔第一人:学计算机自己不努力怪大环境?我大一就拿到了美团大厂的offer,好好看看自己有没有努力查看图片
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务