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

vuex的理解以及应用

vuex 是一个状态管理工具 管理data数据

vuex采取集中式  将组件需要通讯的数据放在 vuex里面

  (面试)  为什么可以把本地的存 其他地方用可以拿 为什么还用vuex??

    Vuex是响应式的 localStorage不是响应式的

    响应式:就是立马更新

特点:1. 集中式  2.响应式

什么时候使用:开发大型单页面

1.下载 npm i vuex

2.引入 script src="./vuex.js"

3 创建一个仓库 const store=new Vuex.Store()

4.将store 挂载到app上

5.  state 里面放数据

const store=new Vuex.Store({state:{num:10,name:"马哥'',}})

6 读取数据 {{$store.state.name}}

const store=new Vuex.Store({

strict:true ,  开启严格模式 

state:{num:10,name:"马哥'',}})

//

state:相当于data

mutation :相当于methods

const store=new Vuex.Store({state:{num:10,name:"马哥'',},

mutations:{ updataname(state){  state.name="大哥"  }    }

}) 

mutation里面第一个方法拿到的都是 state

在vue的methods 里面 当点击时触发fn  fn=>updataname

fn(){this.$store.commit("updataname")} 

fn(){this.$store. commit("方法名",{name:"蛇皮"}) } 

mutations:{ updataname(state,payload){  state.name=payload.name  }    },

就是每个里面有自己独立的方法 vuex里面也有自己的 方法



喜欢的朋友记得点赞、收藏、关注哦!!!

http://www.xdnf.cn/news/15562.html

相关文章:

  • Pytorch深度学习框架实战教程03:Tensor 的创建、属性、操作与转换详解
  • Java网络通信:UDP和TCP
  • Python-TCP编程-UDP编程-SocketServer-IO各种概念及多路复用-asyncio-学习笔记
  • ELK日志分析部署(小白的“升级打怪”成长之路)
  • javaweb学习开发代码_HTML-CSS-JS
  • 如何用 Python + LLM 构建一个智能栗子表格提取工具?
  • AWS Lambda 最佳实践:构建高效无服务器应用的完整指南
  • Python 网络爬虫 —— requests 库和网页源代码
  • 永磁同步电机MTPA与MTPV曲线具体仿真实现
  • 大模型领域主流向量模型相似度算法、架构及指标对比
  • 在windows平台上基于OpenHarmony sdk编译三方库并暴露给ArkTS使用(详细)
  • 数据结构 栈(1)
  • 聚观早报 | 英伟达股价再创新高;中国联通eSIM手机业务开通上线;中国AI加速出海 阿里云提供全栈能力支持
  • Cookie 与 Session概述
  • 第2章通用的高并发架构设计——2.6 高并发写场景方案1:数据分片之数据库分库分表
  • R语言基础| 基本图形绘制(条形图、堆积图、分组图、填充条形图、均值条形图)
  • 软件项目管理学习笔记
  • 如何在PyCharm中删除虚拟环境
  • 项目--五子棋(模块实现)
  • mysql备份与视图
  • MyBatis延迟加载(Lazy Loading)之“关联查询”深度解析与实践
  • Spring原理揭秘--Spring的AOP
  • linux_线程同步
  • 「Java案例」递归实现整数的倒置
  • springboot打包二次压缩Excel导致损坏
  • git@github.com: Permission denied (publickey).
  • 基于5G系统的打孔LDPC编码和均匀量化NMS译码算法matlab性能仿真
  • 前端-HTML
  • 算法竞赛备赛——【图论】求最短路径——Dijkstra
  • 【Bluedroid】btif_a2dp_sink_init 全流程源码解析