首页 > 其他分享 >关于vuex

关于vuex

时间:2023-03-05 14:35:08浏览次数:42  
标签:count state 关于 action vuex store addCount

state:{
  count:0
}
// 原始形式调用时插值表达式形式
<div>{{$store.state.count}}</div>
赋值函数形式是在computed中
important {mapStatte} from'vuex'
computed:{
...mapState['count']
count(){
return:this.$store.state.count
}
}
1 // 修改state
2 mutations:{
// es5
// addcount:function(){}
// es6
// state指的是当前vuex中的state对象
// payload 载荷提交mutation时传递的参数 3 addCount(state,payload){ 4 state.count += payload 5 } 6 }
// 直接调用形式
this.$store.commit('addCount',10)
// 辅助函数形式 在methods中调用mapMutations
important {} from 'vuex'
methods:{
// addCount(){
// this.$store.commit('addCount')
// }
...mapMatations['addcount'] // 此时方法中就会有一个对应的addCount方法
}
// action 异步动作 
actions:{
   // action 参数 context 相当于 组件中的this.$store stroe的运行实例
   getAsyncCount(){
// 模拟异步请求
      setTimeout(()=>{
         context.commit('addCount',123)
      },1000)
  }
}

// 原始形式调用action 
// diapatch 调用action
// dispatch(action名称,传递参数)
this.$store.dispatch('getAsyncCount')

// 辅助函数调用
 important mapActions(['getAsynCount'])
methods:{
  ...mapActions(['getAsynCount']) // 相当于在方法中有一个getAsynCount
}
getters:{
  // 放置所有的vuex的计算属性
  // state 指的就是当前store中的state
// es5
 //   filterList:function(state){
  //     state.list.filter(item =>item>5)
  //  }
// es6 写法
     filterList:state => state.list.filter(item =>item>5)
}
原始调用形似
<div>{{$store.getters.filterList}}</div>
辅助函数形式---mapGetters
important {mapGetters} from 'vuex'
computed:{
  ...mapGetters(['filterList'])
}

 

// 模块化

 


 读取子模块的state

 

 

 

 


 

// 命名空间 nameSpaced

 


 

 

 

 


 

 

 

 

 

 

标签:count,state,关于,action,vuex,store,addCount
From: https://www.cnblogs.com/harryzong/p/17180503.html

相关文章

  • 关于Selenium启动Chrome浏览器闪退问题
    两行代码有时候并不能解决问题option=webdriver.ChromeOptions()option.add_experimental_option(“detach”,True)闪退的原因在保证webdriver版本和浏览器版本一致时,seleniu......
  • 关于hibernate执行sql语句后,进程不关闭的问题
    写了一个简单的测试程序,就是java查询数据库的,后面发现了数据库查询结束后,进程一直不会结束,在调试的时候,发现生成了一个线程,是这个线程不关闭。/****/packagecom.test.my......
  • 关于假设检验中,两类错误的理解
    解释两类错误第一类错误:错误拒绝原假设(\(H_0\))的概率==>\(\alpha\)第二类错误:错误拒绝备择假设(\(H_1\))的概率==>\(\beta\)而第一类错误衡量的是检验的基本......
  • 关于 Javascript 的几种继承
    原型链的概念:原型链通俗易懂的理解就是可以把它想象成一个链条,互相连接构成一整串链子而原型链中就是实例对象和原型对象之间的链接每个函数都有一个prototype属性,这个p......
  • 关于目录问题的总结-Python
    关于目录问题的总结os.makedirsos.makedirs(name,mode=0o777,exist_ok=False)作用用来创建多层目录(单层请用os.mkdir)参数说明name:你想创建的目录名mode:要......
  • 关于最大公约数-最大公因数的原理与表示方法
    在数学中,有两个名词经常会被听到,最大公因数,最大公约数刚开始还以为他们有什么区别呢,后来查询了一下,其实都是一个意思,只是叫法不一样接下来说一下最大公因数的定义 理......
  • 一文网尽关于大文件(分片)上传你需要知道的所有前置知识点
    分片上传知识点一.XMLHttpRequest.uploadXMLHttpRequest.upload属性返回一个XMLHttpRequestUpload对象,用来表示上传的进度。这个对象是不透明的,但是作为一个XMLHttpRe......
  • 关于同余定理的证明
    首页说一下同余定理的概念与定义:给定一个正整数m,如果两个整数a和b满足a-b能够被m整除,即(a-b)/m得到一个整数,那么就称整数a与b对模m同余,记作a≡b(modm)对模m同余是整数的......
  • 关于考研一战失败后的想法
    考研到现在已经结束了68天。当初一心想要考上的那种决心和动力已经不复存在现在摆在眼前的路就是两条一条是铁了心去准备工作,完全不考虑考研二战的事情,第二条路就是从现在......
  • 关于Javascript——Promise的一些理解
    Promise是一个构造函数,promise是通过Promise构造函数声明的对象。 promise对象用来“管理”一次异步任务。 通过newPromise()声明一个promise对象的时候需要传两个参......