vueX的简单使用

Posted fqh123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vueX的简单使用相关的知识,希望对你有一定的参考价值。

引入什么的都不说了,前面说过了,

下面简单列出今天简单使用的情况:

store.js

import Vue from "vue";
import Vuex from "vuex";

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    pageName:‘签到须知‘
  },
  getters:{
    pageName(state){
      return state.pageName;
    }
  },
  mutations: {
    setPageName(state,val){
      state.pageName=val;
    }
  },
  actions: {

  }
});

页面内:

<script>
import {mapGetters,mapActions} from vuex;
 
export default {
    data(){
        return{
            text:"头部",
        }
    },
    computed:{
        ...mapGetters([
            pageName//获取到state数据。
        ])
    },
    mounted(){
        this.$store.commit("setPageName","呵呵");
        console.log(this.$store.getters.pageName);
    },
    methods:{
       aa(){
           this.$store.commit("setPageName","嗯嗯嗯");
       } 
    }
}
</script>

这样,可以把pageName双向绑定在页面上,只要store里的pageName值一变,页面就会做出相应的反应。

还有很多种用法,以后再上码

 

以上是关于vueX的简单使用的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段13——Vue的状态大管家

在vue中使用vuex 一个简单的实例

对vuex的认识和简单理解

项目集成 vue-router 和 vuex

vuex 学习笔记

vuex概念总结及简单使用实例