首先,创建vue项目引入下载vuex插件的时候会提供一个store文件夹,我们把store比作商店,在这商店里可以存放我们想要使用的值,让我们开发项目更方便。
1.在store文件夹的index.js文件里,我们先导入vue跟vuex
然后再用导入的vuex创建一个对象,里面可以的state节点可以存放很多属性
创建完记得要导入store
2.在main.js文件里导入store商店的路径
然后vue.use(store)引入,这样就完成啦,非常简单。
在vue页面里我们要使用vuex里面存放的值的话,有一个很简单的方法
可以直接$store是store文件夹的名字,state是存放属性的节点,name是里面存放的属性,想调用什么属性就对应相应的名字,比如我存放的name属性里的值是叫"胡瑞",那么输出出来的就是胡瑞
如上所示只是其中的一种调用方法,官网有一种更简便的方法,就是可以先引用
mapState作用:可以辅助获取到多个state的值
然后用computed计算属性使用mapState方法,在里面直接调用在store商店里的属性就行了,在页面使用可以直接使用双括号里面接属性,如{{user}}
比如我商店store里的user属性的值是admin,那么打印出来也是admin
下面的调用方法是自定义调用的名字,然后接store商店里面的属性名,用法都大同小异,你觉得自己比较喜欢哪种就用哪种就好了