美文网首页vue
vuex的安装和使用

vuex的安装和使用

作者: 夕禾口 | 来源:发表于2019-05-16 16:00 被阅读0次

安装并使用vuex

  • Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。

  • vuex的安装

    • 下载 vuex.js,并使用script标签在vue.js之后引入
        <script src="/path/to/vue.js"></script>
            <script src="/path/to/vuex.js"></script>
    
    
    • 使用npm 安装vuex包
        npm i vuex -g
        //全局安装vuex
    
        //通过import 引入vuex 模块
    
        import Vue from 'vue'
        import Vuex from 'vuex'
    
        Vue.use(Vuex)
    
    • 因为vuex 是依赖于promise 的,如果你支持的浏览器没有实现Promise,name需要使用一个polyfill的库,比如:ES6-promise
        //通过script标签引入promise
        <script src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.js"></script>
    
    
  • vue计数应用

    new vue({
    //state
    data(){
        return {
            count:0
        }
    },
    //view
    template:'<p>{{count}}</p>',
    
    //actions
    methods:{
        increment(){
            this.count++
        }
    }
})
  • 这个状态自管理应用包含以下几个部分:

    • state,驱动应用的数据源;
    • view,以声明方式将 state 映射到视图;
    • actions,响应在 view 上的用户输入导致的状态变化
    const store = new Vuex.Store({
        state:{
            count:0
        },
        
        mutations:{
            state.count++
        }
    })

现在可以通过store.state 来获取状态对象,以及通过state.commit 方法触发状态变更

    store.commit('increment')
    console.log(store.state.count)
    // -> 1

每一个 Vuex 应用的核心就是 store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state)。Vuex 和单纯的全局对象有以下两点不同:

  • Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到高效更新。
  • 你不能直接改变 store 中的状态。改变 store 中的状态的唯一途径就是显式地提交 (commit) mutation。这样使得我们可以方便地跟踪每一个状态的变化,从而让我们能够实现一些工具帮助我们更好地了解我们的应用。

ps:想吐槽一下,vue和vuex的官方文档,看的我头大~~~

相关文章

  • 04 Vue中组件通信(下)

    使用vuex来实现组件通信一、vuex 的安装与使用 安装npm install vuex -S 使用 二、 vu...

  • vuex的简单使用

    1、使用步骤 1.1 使用 npm 安装 Vuex 安装命令 cnpm install vuex -S1.2 ....

  • Vuex 全局状态数据管理

    一、安装、使用 vuex vue.js 2.0 开发环境中安装 vuex 创建 store 文件夹和 index....

  • vuex基本使用

    vuex使用 1、安装vuex 2、安装promise: Vuex 依赖 Promise。如果你支持的浏览器并没有...

  • VueX--VUE核心插件

    使用VueX方法 1.安装vuex模块 npm install vuex --save 2.作为插件使用 Vue....

  • vuex的安装和使用

    先给出官网地址[https://vuex.vuejs.org/zh/] 一、什么是vuex 官方解释: Vuex ...

  • vuex的安装和使用

    安装并使用vuex Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有...

  • vuex-along

    vuex-along - 持久化存储 state 的 vuex 扩展 安装 使用 配置

  • Vuex数据状态持久化:vuex-persistedstate、

    vuex-persistedstate 安装 使用 需要持久化的数据 vuex-persist 它就是为 Vuex...

  • vue安装veux

    现在使用npm i 会默认安装vuex4,vuex4只适用于vue3,如果使用的vue环境是vue3,安装vuex...

网友评论

    本文标题:vuex的安装和使用

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