美文网首页
uniApp 使用vuex

uniApp 使用vuex

作者: 张思学 | 来源:发表于2021-01-18 17:15 被阅读0次

vuex 就不多做介绍啦,大家都明白
uniApp内已经内嵌了vuex,直接挂载使用就好啦

  1. 根目录创建store目录,创建index.js文件;
import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex);


export default new Vuex.Store({
    state: {
        hasLogin: false, // 登录状态
        userInfo: {}, // 用户信息
    },
    mutations: {
        setHasLogin(state, value){
            state.hasLogin = value
            console.log(state.hasLogin)
        }
    },
    actions: {},
    getters: {}
})
  1. 在mian.js 中挂载store
import Vue from 'vue'
import App from './App'
import store from './store'  

Vue.config.productionTip = false
Vue.prototype.$store = store

App.mpType = 'app'

const app = new Vue({
    ...App,
    store,
})
app.$mount()
  1. uniapp中使用vuex
    3.1 获取state中的值
this.$store.state.loginStatus

3.2 修改state中的值
这里需要在mutations中定义修改的方法,如上setHasLogin

this.$store.commit('setHasLogin', true);

3.3 调用actions中的方法
这里需要在actions中定义方法

this.$store.dispatch('',{number:123})

3.4 调用getters中的方法
这里需要在getters中定义方法

this.$store.getters.reverseLoginStatus
  1. 状态方法监控
//页面内导入vuex的mapState跟mapMutations方法
import { mapState, mapMutations } from 'vuex'
computed: {
  ...mapState(['hasLogin'])
}
methods: {
  ...mapMutations(['setHasLogin']),
}

相关文章

  • uniapp | 使用Vuex

    Vuex 使用

  • uniApp 使用vuex

    vuex 就不多做介绍啦,大家都明白uniApp内已经内嵌了vuex,直接挂载使用就好啦 根目录创建store目录...

  • uniapp 中 vuex调试

    uniapp中内置了vuex依赖,在微信小程序中为了更方便的调试vuex相关数据,使用vuex中的createLo...

  • uniapp全局使用websocket

    我们通过vuex来实现全局状态管理,uniapp中内置了vuex,可以直接引入使用。在根目录下新建store文件夹...

  • uniapp中使用vuex

    由于uni-app已经内置了vuex,所以只要正确引入就好了 1、在项目的根目录下,创建一个名为store的文件夹...

  • 【uni-app】Vuex介绍和使用

    介绍 无论你是使用HX还是使用vue-cli创建的uniapp项目,都已内置Vuex,无需再进行安装 uni-ap...

  • uniapp 学习文档

    一、 什么是uniapp 二、 uniapp优势 三、我们使用uniapp 四、uniapp组件 组件模块地址:h...

  • uniapp使用vuex进行项目模块化,两种调用方式

    刚开始接触uniApp看了一下vuex的使用方法,总结一下在项目中个人认为常用的架构,很实用,做一个新手学习笔记!...

  • Vue使用vuex进行项目模块化,两种调用方式

    刚开始接触uniApp看了一下vuex的使用方法,总结一下在项目中个人认为常用的架构,很实用,做一个新手学习笔记!...

  • Vuex

    1.Vuex概述 2.Vuex基本使用 3.使用Vuex完成todo案例 1.Vuex概述 Vuex是实现组件全局...

网友评论

      本文标题:uniApp 使用vuex

      本文链接:https://www.haomeiwen.com/subject/tuuxzktx.html