首页 > 其他分享 >基于VUEX的公共存储器store的快速上手流程

基于VUEX的公共存储器store的快速上手流程

时间:2022-11-08 22:31:44浏览次数:76  
标签:count VUEX 存储器 js state 组件 vuex store


vuex的快速安装与使用

  • ​​store公共存储器​​
  • ​​state.js添加数据元​​
  • ​​mutations.js创建一个方法​​
  • ​​在组件中提交:​​
  • ​​在组件中使用:​​

store公共存储器

在使用之前请先在终端下载好vuex,​​$ npm install vuex --save​​​。然后在mian.js中引入
​​​import Vue from 'vue'<br> import Vuex from 'vuex'<br> Vue.use(Vuex)​

state.js添加数据元

vuex 使用单一状态树——是的,用一个对象就包含了全部的应用层级状态。至此它便作为一个“唯一数据源 (SSOT)”而存在。这也意味着,每个应用将仅仅包含一个 store 实例。单一状态树让我们能够直接地定位任一特定的状态片段,在调试的过程中也能轻易地取得整个当前应用状态的快照。:

export default {
count:9,
count2:88,
count3:33,
str:"hello world",
arr:["9.9元","106.8元","5.12元"],
todos:[
{id:1,text:"子涵1",vip:true},
{id:2,text:"子涵2",vip:false}
]
}

mutations.js创建一个方法

export default{
// 通过store.commit('方法名',附加参数)调用
//创建方法 increAdd 第一个参数:接收state状态属性,第二个参数之后,是组件中调用该方法时传递的参数
increAdd(sta,a){
// sta.count += a;
//或者
this.state.count += a;
},
jian(state,n=1){//参数n默认值为1
state.count -= n;
}
}

在组件中提交:

this.$store.commit(“getshopId”, v);

在组件中使用:

$store.state.getshopId;
[1]: ​​​http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference​​​ [2]: ​​https://mermaidjs.github.io/​​ [3]: ​​https://mermaidjs.github.io/​​ [4]: ​​http://adrai.github.io/flowchart.js/​


标签:count,VUEX,存储器,js,state,组件,vuex,store
From: https://blog.51cto.com/u_14562672/5835017

相关文章

  • vuex 刷新页面 数据不丢失的方法
    exportdefault{name:'app',//加入以下代码解决页面刷新时vueX数据丢失created(){//在页面刷新时将vuex里的信息保存到sessionStorage里window.ad......
  • SKV: A SmartNIC-Offloaded Distributed Key-Value Store
    abstract使用DPU加速Redis的异步复制,提高吞吐14%,降低时延21%。introduction由于redis内存读写很快,传统网络协议栈成为性能瓶颈,因此使用RDMA可以降低通信压力。但是使用R......
  • android--查看keystore文件签名信息
    Java\jdk1.6.0_14\bin\keytool-list-v-keystore keystoreName输入密码就可以了。C:\tmp\0>keytool密钥和证书管理工具命令: -certreq      生......
  • 深入理解Vuex、原理详解、实战应用
    辅助理解vuex的工作原理:好比一个客户(VueComponents)去饭店吃饭,客人首先和服务员(Actions)对接,然后服务员再将客户的需求讲述给厨房的厨师(Mutations)。存在一种情况、客户和厨......
  • vuex 持久化
    下载插件 vuex-persistedstatenpmi vuex-persistedstate然后到store文件下面index.js 引入importcreatePersistedStatefrom"vuex-persistedstate";......
  • Mac电脑mds_store进程占用cpu过高
    目前发现还是这个方法靠谱mds、mds_stores、mdworker占用大量的CPU,是因为系统在建立索引,开机后的一段时间比较明显解决方案1:sudomdutil-a-ioff  #关闭sudomdu......
  • store文件夹的处理,vuex模块化modules
      index文件代码:importVuefrom"vue";importVuexfrom"vuex";//导入根gettersimportgettersfrom"./getters";//导入三个模块importappfrom"./modul......
  • 聊聊Vuex原理
    背景Vuex是一个专为Vue.js应用程序开发的状态管理模式。Vuex是专门为Vue.js设计的状态管理库,以利用Vue.js的细粒度数据响应机制来进行高效的状态更新。如果你已......
  • ceph-bluestore-tool基本使用
    主要是在bluestore的实例上执行低级管理操作的使用程序,是cephbluestore的管理工具命令​​help​​显示帮助信息​​fsck[--deep]​​对bluestore元数据进行一致性检查......
  • ios AppStore 上架流程(Xcode11.5)
     AppStore上架流程前提已经注册苹果开发者账号登录开发者官网https://developer.apple.com/点击account进行登录 点击Certific......