发布时间:2023-06-13 09:00
目录
1、引入依赖:
2、新建文件夹 store ,在里面新建文件 index.js
3、index.js文件内容:
4、在 main.js 中引入
5、使用
6、修改 count 的值,这个和在 vue2 中的写法一样:
npm i vuex
import { createStore } from \'vuex\'
export default createStore({
state: {
},
mutations: {
},
actions: {
},
modules: {
}
})
import store from \'./store\'
在 store/index.js 的 state 中添加 count: 0
在任一组件文件中:加入下面代码:
import { useStore } from \"vuex\";
export default {
name: \"App\",
setup() {
// Vue3 有个 composition api 的入口
const store = useStore();// 获取容器
},
};
获取到容器 store 后 ,获取 Vuex 中的 count 的值,通过 store.state.count 来获取。
直接在 template 中使用,目前可以使用旧版本写法
如果想要字段 count 改变后,页面显示数据也改变,需要引入 vue 的计算属性 computed
Vuex
{{ count }}
在 store/index.js 中添加下面代码:
mutations: {
add(state, payload) {
state.count += payload
}
},
在 要修改 count 的值的组件中通过 commit 来修改
store.commit(\'add\', 3)
Live555 RTSP服务端H264推流笔记(平台RK3399Pro+mpp)
使用Opencv+树莓派实现人脸识别(二)人脸识别和PyQt界面整合
调整pandas dataframe输出到excel的工作表worksheet顺序
MindSpore报错ValueError:`padding_idx` in `Embedding超出范围的报错
【Opencv学习记录】Vs2019+Opencv4.5.5扩展库源码编译
python数据分析需要安装_python数据分析--环境安装
[JS入门到进阶] 7条关于 async await 的使用口诀,新学 async await?背10遍,以后要考!快收藏