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

Vuex - state 状态(获取和使用共享数据)

文章目录

    • 一、state是什么?
    • 二、state状态的作用
    • 三、如何使用store数据呢?
      • 使用数据的两种方式:
          • 1. 通过store 直接访问
          • 2. 通过辅助函数访问(简化)

一、state是什么?

state是状态(数据) , 类似于vue组件中的data

区别:

  1. data :是组件自己的数据
  2. state:是所有组件共享的数据

二、state状态的作用

  • State提供唯一的公共数据源,所有共享的数据都要统一放到Store中的State中存储。
  • 在state对象中可以添加我们要共享的数据。

明确如何给仓库 提供 数据,如何 使用 仓库的数据

三、如何使用store数据呢?

首先我们需要在store文件夹中的 index.js
文件中添加数据:

const store = new Vuex.Store({// 通过state 可以提供数据 (所有组件共享的数据)state: {title: '大标题',count: 100}
})

使用数据的两种方式:

  1. 通过store 直接访问
  2. 通过辅助函数

1. 通过store 直接访问

先找仓库store → 查看状态 state → 使用数据`

在模板中使用vuex数据:{{ $store.state.count}}

在组件逻辑中使用vuex数据:this.$store.state.count

在js中使用vuex数据:store.state.count

  • 三种使用的方式,有些不需要this,有些没有不支持this,需要注意

2. 通过辅助函数访问(简化)

在这里插入图片描述

  1. 先导入 mapState函数

import {mapState} from ‘vuex’

  1. 使用computed计算属性快速映射仓库中的状态
  computed: {...mapState(['count', 'title'])}
  1. 就可以直接使用了

从vuex中获取的值:<label>{{ count }}</label>

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

相关文章:

  • tcp连接+套接字编程
  • OpenCV(三十四):轮廓外接最大、最小矩形和多边形拟合
  • Kafka3.0.0版本——消费者(offset的默认维护位置)
  • Wireshark技巧[监听串口包]
  • 安全运营中心即服务提供商评估
  • 算法通关村第十三关——幂运算问题解析
  • Python 之使用Numpy库来加载Numpy(.npy)文件并检查其内容
  • C#学习系列之UDP同端口收发问题
  • SpringMVC之文件上传下载以及jrebel的使用
  • 基于Fomantic UI Web构建 个人导航站点网站源码 网站技术导航源码
  • DRF02-请求响应与路由
  • http直接调用paddlepaddle实现文字转语音,语音转文字
  • 9. xaml ComboBox控件
  • 【后量子密码】CRYSTALS-KYBER 算法(二):密钥封装 KEM(附源码分析)
  • 什么是原⼦操作?在 JUC 中有哪些原⼦类?
  • 2022年12月 C/C++(八级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • Hadoop的HDFS的集群安装部署
  • uniapp 在 onLoad 事件中 this.$refs 娶不到的问题
  • 常見算法時間複雜度分析
  • 自学Python05-学会Python中的函数定义
  • 设计模式-组合模式(Composite)
  • 架构核心技术之微服务架构
  • SQL Server2022版+SSMS安装教程(保姆级)
  • go语言基础---8
  • Oracle的 dblink 学习笔记
  • 任意文件上传
  • 【Unity3D】UI Toolkit自定义元素
  • layui手机端使用laydate时间选择器被输入法遮挡的解决方案
  • MVSNet CVPR-2018 学习总结笔记 译文 深度学习三维重建
  • Kafka/Spark-01消费topic到写出到topic