我在用
vue
做前端的时候,常常会想要把数据从一个组件传到另一个组件,这个操作其实挺麻烦的,在我查阅资料是发现了vuex
。
Vuex
是一个专为Vue.js
应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。
Vue
中的所有的数据都可以存放在vuex
中,随时存,随时取。对于正常存取数据可能会显得有些麻烦,但对于把数据从一个组件传递到另一个组件确很简单。
vuex简单使用
- 首先就是在
vue
中安装vuex
,这里用的是nodejs
的安装方式:npm install vuex --save
- 然后就是在
vue
项目中的src
目录下创建vuex
文件夹,并在文件夹下创建一个store.js
的文件
- 在
main.js
下import导入store.js
文件,并且注入store
,这样就整个应用都能拥有vuex
的功能
- 当然,
store.js
中也是需要写代码的,在这个文件中需要导入vue
和vuex
,使用vuex
,然后就定义方法,这里使用的是ES6
的语法格式,最后暴露一个接口
- 最后就是使用了,存数据
- 取数据,写在计算属性里面,然后调用计算属性就可以了
vuex官网:https://vuex.vuejs.org/zh/