vue2.0之Vuex使用实例

vue



目录(?)[-]

  1. 一项目目录结构
  2. 二mainjs中的相关配置
  3. 三storejs文件

    1. 来自CODE的代码片 snippet_file_0txt

  4. 四在vue页面中使用全局变量和函数

之前在几个项目中都用到了Vuex,感觉对于全局状态的管理挺好用的。网上关于Vuex的资料不太多,在这里把项目中Vuex的使用分享下供大家参考。


(一)项目目录结构





(二)main.js中的相关配置





(三)store.js文件


  1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

import Vue from 'vue'

import Vuex from 'vuex'

/*使用Vuex*/

Vue.use(Vuex)

/*配置全局数据*/

const state = {

coordJobIdGlobal: 0,

logPageNum: 0,

currentExtId: 0,

//配置访问地址

defaultHttp: '0.0.0.0:8080'

}

/*配置全局函数*/

const mutations = {

//全局设置 刷新页面时从session中拿到coordJobId的值

coordJobIdWay(state){

state.coordJobIdGlobal = (state.coordJobIdGlobal != 0) ?state.coordJobIdGlobal : sessionStorage.getItem('coordJobIdStorage');

},

//全局设置 刷新页面时从session中拿到currentExtId的值

currentExtIdWay(state){

state.currentExtId = (state.currentExtId != 0) ? state.currentExtId : sessionStorage.getItem('currentExtIdStorage');

}

}

/*将store导出*/

export default new Vuex.Store({

state,

mutations

})

 来自CODE的代码片

snippet_file_0.txt





(四)在.vue页面中使用全局变量和函数



目录(?)[-]

  1. 一项目目录结构
  2. 二mainjs中的相关配置
  3. 三storejs文件

    1. 来自CODE的代码片 snippet_file_0txt

  4. 四在vue页面中使用全局变量和函数

之前在几个项目中都用到了Vuex,感觉对于全局状态的管理挺好用的。网上关于Vuex的资料不太多,在这里把项目中Vuex的使用分享下供大家参考。


(一)项目目录结构





(二)main.js中的相关配置





(三)store.js文件


  1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

import Vue from 'vue'

import Vuex from 'vuex'

/*使用Vuex*/

Vue.use(Vuex)

/*配置全局数据*/

const state = {

coordJobIdGlobal: 0,

logPageNum: 0,

currentExtId: 0,

//配置访问地址

defaultHttp: '0.0.0.0:8080'

}

/*配置全局函数*/

const mutations = {

//全局设置 刷新页面时从session中拿到coordJobId的值

coordJobIdWay(state){

state.coordJobIdGlobal = (state.coordJobIdGlobal != 0) ?state.coordJobIdGlobal : sessionStorage.getItem('coordJobIdStorage');

},

//全局设置 刷新页面时从session中拿到currentExtId的值

currentExtIdWay(state){

state.currentExtId = (state.currentExtId != 0) ? state.currentExtId : sessionStorage.getItem('currentExtIdStorage');

}

}

/*将store导出*/

export default new Vuex.Store({

state,

mutations

})

 来自CODE的代码片

snippet_file_0.txt





(四)在.vue页面中使用全局变量和函数



以上是 vue2.0之Vuex使用实例 的全部内容, 来源链接: utcz.com/z/377192.html

回到顶部