zoukankan      html  css  js  c++  java
  • Vue3 Vuex

    一、  安装

    npm install vuex@next --save

    二、 基本使用

    store.js

    import { createStore } from 'vuex'
    
    const store = createStore({
        //用来保存数据
        state() {
            return {
                count: 2
            }
        },
        //用来改变共享的数据
        mutations: {
            increment(state) {
                state.count++
            }
        }
    })
    
    export default store

    注册

    import { createApp } from 'vue'
    import App from './App.vue'
    import router from './router/index.js'
    import store from './store/store'
    
    createApp(App).use(router).use(store).mount('#app')

    使用

    <template>
    home
    {{$store.state.count}}
    <br/>
    <button @click='add'>按钮</button>
    </template>
    
    <script>
    export default {
       methods:{
           add(){
            this.$store.commit('increment')
           }
       }
    }
    </script>

    在改变值的时候要通过mutation里的公共方法,而不是直接给store.state.count赋值。

     使用计算属性

    <script>
    export default {
        computed: {
            count() {
                return this.$store.state.count
            }
        },
    }
    </script>

    mapState 辅助函数

    ??

    Getter

    Mutation

    Action

    Module

     

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • 相关阅读:
    cbitmap 获取RGB
    存稿
    VC单选按钮控件(Radio Button)用法(转)
    MFC文档视图中窗口切换 (2012-05-11 18:32:48)
    MFC 结束线程
    vs2010调试运行时弹出对话框:系统找不到指定文件
    fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended.
    自定义消息
    数据分析与可视化--matplotlib
    数据分析与可视化--pandas
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/14926508.html
Copyright © 2011-2022 走看看