2019独角兽企业重金招聘Python工程师标准>>>

1. 安装

 
  1. $ npm install vuex

2. 使用

1. 新建store文件夹

2. 新建store/index.js文件

核心代码

 
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. import User from './Modules/User'
  4. Vue.use(Vuex)
  5. export default new Vuex.Store({
  6. modules: {
  7. User
  8. }
  9. })

3. 新建Modules/user.js文件 【模块文件,不同模块对应不同文件】

核心代码

 
  1. import NetUtils from '../../common/utils/NetUtils'
  2. const state = {
  3. DataList: []
  4. }
  5. const mutations = {
  6. PushDataList (state, data) {
  7. state.DataList = data.info
  8. }
  9. }
  10. const actions = {
  11. GetDataList ({commit}, data) {
  12. let requestUrl = 'http://happy.dpxiao.com/api/v1/user/getList'
  13. NetUtils.R(requestUrl, null, function (res) {
  14. commit({
  15. type: 'PushDataList',
  16. info: res.data
  17. })
  18. })
  19. }
  20. }
  21. export default {
  22. state,
  23. mutations,
  24. actions
  25. }

3. 引入使用

1. main.js文件引入,这里有个重点,store不能修改为其他名称

2. vue使用

核心代码

 
  1. <template>
  2. <div id="testVue">
  3. {{testName}}
  4. </div>
  5. </template>
  6. <script>
  7. import { mapState } from 'vuex'
  8. export default {
  9. name: 'testVue',
  10. // 数据初始化
  11. data () {
  12. return {
  13. testName: 'hello world'
  14. }
  15. },
  16. computed: {
  17. ...mapState({
  18. // 获取测试的数据
  19. testValue: state => state.User.DataList
  20. })
  21. },
  22. mounted () {
  23. this.getData()
  24. },
  25. // 方法
  26. methods: {
  27. getData () {
  28. this.$store.dispatch('GetDataList')
  29. }
  30. },
  31. // 监听数据的变化
  32. watch: {
  33. testValue: function (val) {
  34. console.log(val.name)
  35. console.log(val.age)
  36. }
  37. }
  38. }
  39. </script>
  40. <style>
  41. </style>

转载于:https://my.oschina.net/u/3783808/blog/1623210

2_vuex状态管理器相关推荐

  1. [react] 状态管理器它精髓是什么?

    [react] 状态管理器它精髓是什么? 统一的数据管理 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

  2. [react] 状态管理器解决了什么问题?什么时候用状态管理器?

    [react] 状态管理器解决了什么问题?什么时候用状态管理器? 专注 view 层 React 官网是这么简介的.JavaScript library for building user inter ...

  3. [react] 什么时候使用状态管理器?

    [react] 什么时候使用状态管理器? 1用户的使用方式复杂 2.不同身份的用户有不同的使用方式(比如普通用户和管理员) 3.多个用户之间可以协作 4.与服务器大量交互,或者使用了WebSocket ...

  4. flux react php,Vue的Flux框架之Vuex状态管理器

    学习vue之前,最重要是弄懂两个概念,一是"what",要理解vuex是什么:二是"why",要清楚为什么要用vuex. Vuex是什么? Vuex 类似 Re ...

  5. hooks组件封装 react_名符其实的react下一代状态管理器hox

    自从 React16 版本发布 Hooks 以来,大家纷纷上车尝鲜.毫无疑问, Hooks 在一定程度上解决了组件间功能和逻辑复用的问题,在组件间的逻辑的封装和复用确实真香,但 Hooks 在数据状态 ...

  6. 名符其实的react下一代状态管理器hox

    前言 自从React16版本发布Hooks以来,大家纷纷上车尝鲜.毫无疑问,Hooks在一定程度上解决了组件间功能和逻辑复用的问题,在组件间的逻辑的封装和复用确实真香,但Hooks在数据状态的共享方法 ...

  7. Redux 入门教程,应用的状态管理器

    Redux由Flux演变而来,提供几个简单的API来实现状态管理,所谓状态指的是应用数据,所以,Redux本质上是用来管理数据的. 进一步,Redux配合支持数据绑定的视图库使用,就可以将应用状态和视 ...

  8. 打造微信小程序伪状态管理器

    以 app.js 的全局属性为基础,用消息订阅与发布对全局属性进行管理 以 vuex 为例,app.js 全局属性就是 state,消息发布就是 actions ,消息订阅就是 mutations 1 ...

  9. vue项目的状态管理器(Vuex)

    一.什么是vuex Vuex是vue项目的状态管理器(状态管理工具).vue项目的状态是通过vue实例(组件)绑定的变量来体现.所以也可以说vuex是用来管理vue项目中的各种变量(vue项目中的组件 ...

最新文章

  1. el-tree设置某节点不能折叠_如何设置动画角色
  2. c语言小程序解决生活中小问题,自己写的一个小程序 有问题帮帮忙
  3. log4j2配置文件的故事
  4. 搭架SSH服务器学习笔记
  5. 剑网三缘起,签到领奖活动还能获得白猫,满级玩家5天就得跟宠
  6. 送给前端开发者的一份新年礼物
  7. Amazon WorkSpaces现支持Amazon Linux 2 Desktop
  8. Spring的cache缓存介绍
  9. mysqli_connect参数的写法以及如何设置特定端口
  10. aws lam nodejs mysql_NodeJs IF Statement in AWS Lambda using MySQL database
  11. ubuntu查看 固态硬盘位置_Linux的硬盘使用情况、挂载、SSD挂载(查看df -h不能看到的卷)...
  12. Wonderware-InTouch 服务器Windows Server 2012 R2系统安装intouch2017
  13. 自动化测试po模式是什么?自动化测试po分层如何实现?(附详细源码)
  14. 一篇让你熟练掌握Google Guava包(全网最全)
  15. Oracle中慎用Like等通配符
  16. linux下反向解析文件的权限应该是什么,Linux 下的DNS服务器中,反向解析文件的内容包括( )...
  17. 2019xupt-acm校赛 题解(C.给你一个666)by出题组tongtong
  18. 解决C#读取文本文件乱码
  19. python区域找图_使用Imagemagick查找相似区域
  20. 中山纪念中学2015年暑假集训总结

热门文章

  1. Jquery empty() remove() detach() 方法的区别
  2. ORACLE分页查询SQL语法——最高效的分页
  3. iPhone开发笔记(1)MPMoviePlayerController的用法和播放时只有声音没有图像的解决办法...
  4. zabbix简介(第一章第一节)
  5. shell截取字符串方法
  6. P2015 二叉苹果树
  7. ES6关于Promise的用法详解
  8. 新手教程:用.htaccess实现二级域名功能
  9. 为Delphi应用增加脚本支持
  10. IDE---Gvim支持php的函数自动补全