在uni-app使用vue3使用vuex

news/2024/10/5 0:11:55/

uni-app使用vue3使用vuex

1.在项目目录中新建一个store目录,并且新建一个index.js文件

在这里插入图片描述

import { createStore } from 'vuex';export default createStore({//数据,相当于datastate: {count:1,list: [{name: '测试1', value: 'test1'},{name: '测试2', value: 'test2'},{name: '测试3', value: 'test3'},],},getters: {},//里面定义方法,操作state方发mutations: {add(state){state.count++}},// 操作异步操作mutationactions: {},modules: {},
})

2.配置main.js文件

import App from './App'
import store from './store';  //加上这里
// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
Vue.config.productionTip = false
App.mpType = 'app'const app = new Vue({...App
})
app.$mount()
// #endif// #ifdef VUE3
import uviewPlus from '@/uni_modules/uview-plus'
import { createSSRApp } from 'vue' 
export function createApp() {const app = createSSRApp(App)app.use(uviewPlus)app.use(store); //加上这里return {app}
}
// #endif

3.在文件中引用使用

import {mapState,mapMutations} from 'vuex' //mapState是存的数据,mapMutations是存的方法
...mapState({list: state => state.list  //相当于重命名了}),

或者换一个简写

  computed:{...mapState(['count','list']),}

在 onLoad()中可以打印出来

 onLoad() {console.log(this.count)},

使用缓存方法,在methods中:

methods:{...mapMutations(['add']),
}

在需要的位置直接用

  onLoad() {console.log(this.count) //1this.add();console.log(this.count) //2}

http://www.ppmy.cn/news/1473563.html

相关文章

昇思MindSpore25天学习打卡Day17:K近邻算法实现红酒聚类

昇思MindSpore25天学习打卡Day17:K近邻算法实现红酒聚类 1 实验目地2 K近邻算法(KNN)原理介绍2.1 分类问题2.2 回归问题2.3 距离的定义 3 实验环境4 数据处理4.1 数据准备4.2 数据读取与处理4.2.1 导入MindSpore模块和辅助模块 5 模型构建--计算距离6 模型预测 及 打…

Kylin多维数据仓库架构解析:释放大数据潜能的秘诀

Kylin多维数据仓库架构解析:释放大数据潜能的秘诀 Apache Kylin是一款开源的分布式多维数据仓库架构,旨在为超大规模数据集提供快速的SQL查询能力。与传统的数据仓库解决方案相比,Kylin的多维数据仓库架构具有独特的特点和优势。本文将深入探…

C#编程命名笔记

1.变量名的命名规则->要求用“匈牙利法则” 变量类型特征位数命名规则例子bool 用b开头bUpdatesbyte有符号8位用sby开头sbyTypebyte无符号8位用by开头byTypeshort有符号16位用n开头nStepCountushort无符号16位用un开头unCountint有符号32位用i开头iCountuint(WO…

python conda查看源,修改源

查看源 conda config --show-sources 修改源 可以直接vim .condarc修改源,

入门机器视觉的正确打开方式——徒手撸一个python+opencv实现的机器视觉简易调试工具(下)

目录 1.引言2.框架思路3.图像处理流程化的实现3.1如何解析图像流程数据结构3.2 使用networkx网络图库3.3 python实现 4.结论5.python源码PS.扩展阅读ps1.六自由度机器人相关文章资源ps2.四轴机器相关文章资源ps3.移动小车相关文章资源 1.引言 在当今AI时代,关于视觉…

Go 语言入门(一)

Go Modules依赖包查找机制 下载的第三方的依赖存储在 $GOPATH/pkg/mod 下go install 生成的可执行文件存储在 $GOPATH/bin下依赖查找顺序: 工作目录$GOPATH/pkg/mod$GOPATH/src 一、Go语言基础 1.标识符与关键字 1.1 命名方式 ​ go变量、常量、自定义类型、包…

算法训练 | 图论Part4 | 107. 寻找存在的路径

目录 107. 寻找存在的路径 并查集法 107. 寻找存在的路径 题目链接&#xff1a;107. 寻找存在的路径 文章讲解&#xff1a;代码随想录 并查集法 代码一&#xff1a;并查集 #include <iostream> #include <vector> using namespace std;int n; // 节点数量 v…

pycharm如何使用jupyter

目录 配置jupyter新建jupyter文件别人写的方法&#xff08;在pycharm种安装&#xff0c;在网页中使用&#xff09; pycharm专业版 配置jupyter 在pycharm终端启动一个conda虚拟环境&#xff0c;输入 conda install jupyter会有很多前置包需要安装&#xff1a; 新建jupyter…