主题
VueX
INFO
- Vuex有哪些属性:state、getters、mutations、actions、modules
- Vuex是什么?你在什么情况下使用
Vuex是:一个状态管理工具,说的简单点,就是全局的属性。 你在什么情况下去使用?刚才提到了vuex有state是存放全局属性的,比如用户登录有的token,这个值是在用户登录后,存储起来的,然后这个token值可能在项目(.vue文件)很多地方都用到,那么难道组件传值吗?这个时候放在全局一个属性,只要调用是不是方便呢?所以有些值很多页面需要的时候,我们可以使用vuex存储起来。 - Vuex的state值,在某一个组件中使用比如这个值是1,点一个按钮修改成了2,刷新页面又回到了1,为什么?
Vuex本身也不是持久化存储,vuex就是一个全局放属性的地方,那么1修改成2,刷新又回到1是正常的呀,你是不是想要问,vuex如何实现持久话存储呢? - Vuex实现持久化存储
使用插件:vuex-persistedstate - 组件使用了vuex的值,可以直接修改吗?
可以:直接修改的形式($store.state.xx)
不可以:辅助函数的形式是不可以的(挂载到当前组件的)