首页 > 其他 > 详细

vue2和vue3的基础用法对比第三篇

时间:2021-08-19 15:02:49      阅读:40      评论:0      收藏:0      [点我收藏+]

关于vuex的使用对比

/* vue2.0 */                         
import Vue from ‘vue‘                
import Vuex from ‘vuex‘
Vue.use(Vuex)
let store = new Vuex.Store(省略)
export default store    
/* vue3.0 */                         
import { createStore } from ‘vuex‘
const store = createStore(省略)
export default store

vue2.0和vue3.0只是引用vuex的方式改变了,使用是一样的没有改变(即忽略部分是一样的)

以下为省略部分

{
  state:{count:1},//数据
  getters:{
    increment (state) { return state.count}
},//可以认为是 store 的计算属性computed,调用方式:this.$store.getters.increment
  mutations:{
    //state 作为第一个参数
  increment (state,{data}) { state.count=data // 变更状态 }
},//同步请求,调用方式:this.$store.commit("increment",{data:1})
  actions:{
    increment(data){console.log(data)}
  },//异步请求,调用方式:this.$store.dispatch("increment",{data:1})
  modules:{} //模块化,将前4个模块封装写在这里面
}

 

 

vue2和vue3的基础用法对比第三篇

原文:https://www.cnblogs.com/DDjans/p/15160964.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!