首页 > 软件开发 > JavaScript >

VUEX状态管理介绍与详细使用示例

来源:互联网 2023-03-17 00:47:54 169

在日常的web前端开发中,我们总会遇到:用户登陆状态,用户、名称、头像、地理位置、商品收藏,购物车物品、需要共享的状态信息等,因为这些大部分都会在不同的组件之间用到,如果还是用组件之间的数据传递方式(子传父、父传子、事件总线就较为繁琐了),所以这时为了更高效更方便就需要统一管理了。pPL办公区 - 实用经验教程分享!

下面我们一起来探讨一下VUEX状态管理的介绍与详细使用,如有不当,望请多多包涵pPL办公区 - 实用经验教程分享!

工具/原料

  • 组装机组装机
  • WindowsWindows 7 旗舰版
  • Hbuilder x
  • 谷歌浏览器

方法/步骤

  • 1

    概念:Vuex是一个专为Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。pPL办公区 - 实用经验教程分享!

  • 2

    应用场景:Vue多个组件之间需要共享数据或状态。pPL办公区 - 实用经验教程分享!

    VUEX状态管理介绍与详细使用示例pPL办公区 - 实用经验教程分享!

  • 3

    Vuex有几个核心概念:State、Getter、Mutation、Action、Module。pPL办公区 - 实用经验教程分享!

    VUEX状态管理介绍与详细使用示例pPL办公区 - 实用经验教程分享!

  • 4

    在vue的各个子组件中通过下面的方式访问vuex对象实例。pPL办公区 - 实用经验教程分享!

    VUEX状态管理介绍与详细使用示例pPL办公区 - 实用经验教程分享!

  • 5

    它们之间的交互关系如下图(来源于官方文档)所示:pPL办公区 - 实用经验教程分享!

    VUEX状态管理介绍与详细使用示例pPL办公区 - 实用经验教程分享!

    VUEX状态管理介绍与详细使用示例pPL办公区 - 实用经验教程分享!

  • 5该信息未经许可获取自百度经验
  • 6

    接下来先通过一个Vuex应用的简单实例来展示不同方式访问vuex对象实例,新建store.js文件并向外暴露store对象,添加如下代码:(state为存储状态数据)pPL办公区 - 实用经验教程分享!

    VUEX状态管理介绍与详细使用示例pPL办公区 - 实用经验教程分享!

  • 7

    在main.js入口文件引入store.js文件,然后将该store实例注入到全局环境,使得所有子组件均可使用,方法如下:pPL办公区 - 实用经验教程分享!

    VUEX状态管理介绍与详细使用示例pPL办公区 - 实用经验教程分享!

  • 8

    接下来就可以在vue的各个子组件中通过下面的方式访问vuex对象实例进行全局的更改公用状态。pPL办公区 - 实用经验教程分享!

    VUEX状态管理介绍与详细使用示例pPL办公区 - 实用经验教程分享!

  • 注意事项

    • 本文适用于有一定Vue基础或开发经验的读者,文章就知识点的讲解不一定全面,多多包涵
    • 本文是简单的vuex示例的使用,下篇会分享一下vuex中的模块化管理module

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!pPL办公区 - 实用经验教程分享!


    标签: JAVASCRIPT

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码