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')

  • 相关阅读:
    eclipse建立工作集管理项目
    echarts-x
    GeoJSON
    mysql 5.7 root password 过期
    kubernetes centos7
    JestClient
    树莓派镜像制作
    docker run elasticsearch
    vm.max_map_count
    远程访问jupyter notebook
  • 原文地址:https://www.cnblogs.com/denken/p/11139170.html
Copyright © 2011-2022 走看看