zoukankan      html  css  js  c++  java
  • vuex 理解

    为什么要用vuex?页面由多个视图组成,用户操作会引视图的状态变化。

    • 多个视图依赖于同一状态(例如:菜单导航)
    • 来自不同视图的行为需要变更同一状态(例如:评论弹幕)

    vuex 的作用

    • 为vue.js开发的状态管理模式
    • 组件状态集中管理
    • 组件状态改变遵循统一的规则
      vuex 使用store.js

    state:组件状态
    mutations:唯一可以改变vuex状态的方法集。

    vuex的使用

    在组件1(info.vue)中引store.js:import store from '@/store'(@代表src目录),

    在组件1中的methods中引用store.js中定义的方法,并将状态变化值保存在store.js中

    其它组件(about.vue)要引用组件1中改变的值就要引入store.js

    vuex可以理解为状态管理中央,由store.js来实现。

    注意:vuex刷新页面状态就没了,所以需要localStorage或者sessionStorage来配合

    下面是具体的使用方法:

    1.查询数据:this.$store.state.name   |    this.$store.getters.getUsername

    2.修改数据:this.$store.dispatch('changeName', 'newname')

  • 相关阅读:
    [POJ]poj2632(模拟)
    [EOJ]2019 ECNU XCPC March Selection #2
    [POJ]POJ1328(trie)
    卡特兰数相关总结
    2019海亮夏令营随笔
    树上数数 题解
    护卫小队 题解
    洛谷 P2966 [USACO09DEC]牛收费路径Cow Toll Paths 题解
    洛谷 P4735 最大异或和
    登峰造极 题解
  • 原文地址:https://www.cnblogs.com/denken/p/11139170.html
Copyright © 2011-2022 走看看