当前位置: 首页 > news >正文

uniapp 如何使用vuex store (亲测)

首先是安装:

npm install vuex@next --save

安装之后,Vue2 这样写

不管在哪里,建立一个JS文件,假设命名:store.js

代码这样写:

import Vue from 'vue';
import Vuex from 'vuex';Vue.use(Vuex);const store = new Vuex.Store({state: {battery: {}}, mutations: {SET_BATTERY_INFO(state, info) {state.battery = info;}},getters : {getBatteryInfo: state => state.battery,},actions: {},})export default store

这里面的SET方法,自己去改成自己的哈

然后在main.js中这样写:

import store from 'request/store/store.js'
Vue.prototype.$store = storeconst app = new Vue({...App,store
})
app.$mount()

然后在其他JS文件中这样使用:

import store from './store/store' //需要先导入store.commit('SET_CHASSIS_INFO', message)//使用store就可以进行访问变量

在其他的vue界面这样用:

首先写你需要的变量

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

然后在页面中这样写:

<view class="bottomtext">{{battery.args.soc}}%</view>

我这个battery是一个对象

在方法中这样使用:

this.$store.state.battery

有不对的,希望大家指正,共同进步!

http://www.lryc.cn/news/483484.html

相关文章:

  • [编译报错]ImportError: No module named _sqlite3解决办法
  • 【旷视科技-注册/登录安全分析报告】
  • python学习记录16
  • AI 大模型在软件开发中的角色
  • React中类组件和函数组件的理解和区别
  • Day62||prim算法精讲 |kruskal算法精讲
  • upload-labs通关练习
  • wordpress搭建主题可配置json
  • RWKV-5/6 论文被 COLM 2024 收录
  • MinIO分片下载超大文件
  • Vue3 -- 新组件【谁学谁真香系列6】
  • Openstack3--本地仓库搭建(ftp源搭建失败)
  • 【初阶数据结构与算法】链表刷题之移除链表元素、反转链表、找中间节点、合并有序链表、链表的回文结构
  • 【PGCCC】Postgresql Toast 原理
  • vue3使用element-plus,树组件el-tree增加引导线
  • AlphaFold3中文使用说明
  • 使用@react-three/fiber,@mkkellogg/gaussian-splats-3d加载.splat,.ply,.ksplat文件
  • Koa进阶:掌握中间件和参数校验的艺术
  • 开源共建 | 长安链开发常见问题及规避
  • 【网络】深入理解 HTTPS:确保数据传输安全的核心协议
  • C/C++中使用MYSQL
  • 【GD32】(一) 开发方式简介及标准库开发入门
  • 轻松上手:使用Docker部署Java服务
  • wormml_vgg19
  • Rust学习(二):rust基础语法Ⅰ
  • 【WebRTC】视频发送链路中类的简单分析(下)
  • HTML(超文本标记语言)
  • CatBoost中目标变量统计
  • WSL与Ubuntu系统--使用Linux
  • 操作系统离散存储练习题