美文网首页
状态管理(全局数据共享)

状态管理(全局数据共享)

作者: 九尾的日志 | 来源:发表于2018-08-21 01:16 被阅读0次

vuex解决跨组件之间数据共享问题

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8">
        <title>状态管理</title>
        <script src="vue.js"></script>
    </head>

    <body>

        <!-- vuex是状态管理,是为了解决跨组件之间数据共享问题的,一个组件的数据变化
        会映射到使用这个数据的其他组件当中-->

        <!-- 当应用遇到多个组件共享状态时候,即:多个视图依赖于同一个状态,不同视图的行为需要变更同一状态。
        对于页面之间的传参对于多层嵌套组件将会很繁琐,而且对于兄弟组件之间的状态传递无能为力。所以
        就将这些组件的共享状态抽取出来,以一个全局单例模式管理,即vuex-->

        <div id="app">{{message}}</div>

        <script>
            
            const store = new Vuex.Store({
                
                state: {
        
                    count: 0
                },
                
                mutations:{
                    
                    updata:function(state,msg){
                        
                        state.count = msg;
                        console.log("VUEX:"+state.count)
                    }
                },
                
                actions: {
                    
                    updata:function(context,msg){
                        
                        context.commit('updata',msg)
                    }
                }
            })
            
            
            new Vue({
                
                el:"#app",
                
                data:{
                    
                    message:this.$store.state.count
                },
                
                mounted:function(){
                    
                    //同步
                    this.$store.commit('updata',20)
                    
                    //异步
                    this.$store.dispatch('updata',10)
                }
            })
            
        </script>
        
    </body>
</html>

相关文章

  • 小程序全局共享数据--存储

    1. 前言 全局共享数据 或者叫页面状态管理? 2. 全局共享数据 如果叫全局共享数据的话 其实用globalDa...

  • 状态管理(全局数据共享)

    vuex解决跨组件之间数据共享问题

  • Vuex

    1.Vuex的概述 Vuex是实现组件全局状态数据管理的一种机制,可以方便组件之间数据的共享。 Vuex管理组件的...

  • 09vue2.0-vuex

    Vuex 是什么 Vuex 是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间数据的共享。image...

  • 前端学习笔记三十六-Vuex

    一、Vuex概述 Vuex是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间的数据共享。 使用Vue...

  • 09.Vuex知识点梳理

    Vuex 是什么 Vuex 是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间数据的共享。image...

  • Vuex

    1. Vuex概述 Vuex是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间的数据共享 使用Vue...

  • Vue 笔记(三)- vuex, vue-router

    Vuex 作用:管理多个组件或者全局共享的状态。将复杂的、需要共享的逻辑处理放入actions中共享。 ( 为什么...

  • Vuex 学习笔记

    一、介绍 Vuex 是实现组件全局状态(数据)管理的一种机制。可以方便的实现组件之间数据的共享,相当于Java中的...

  • 微信小程序应用状态管理工具Redux VS Mobx

    一、微信小程序自身的应用状态�是怎样定义的呢? 二、为什么使用应用状态管理工具? 同一数据,一次请求,应用全局共享...

网友评论

      本文标题:状态管理(全局数据共享)

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