Vuex
yuyu_2019
这个作者很懒,什么都没留下…
展开
-
vue-element-template vuex
【代码】vue-element-template vuex。原创 2024-06-20 11:50:55 · 285 阅读 · 0 评论 -
项目中使用action
Mutation不能异步,要用Action替代修改state一定是通过Mutation进行通过Action更改Mutationstore.dispatch(Mutation方法,数据)Mutation修改statestate.jsexport default { userStatus: '', // 0 普通, 1 VIP, 2 高级VIP vipLevel: ''}mu...原创 2019-11-26 16:39:39 · 183 阅读 · 0 评论 -
项目中getter的用法(解构)
仿登录的时候,拿到用户信息,改变state里的数据,再计算调用该数据store目录结构index.jsimport Vue from 'vue'import Vuex from 'vuex'import state from './state'import mutations from './mutations'import getters from './getters'Vu...原创 2019-11-26 12:04:09 · 401 阅读 · 0 评论 -
Vuex+路由守卫 制作登录验证
store/state.jsexport default { userInfo: ''}store/mutations.jsexport default { login (state, v) { state.userInfo = v }}(一)路由守卫,用户信息为空就跳登录页main.jsimport store from './store'router...原创 2019-11-25 15:58:01 · 413 阅读 · 0 评论 -
在项目中使用Vuex
1)在src目录下新建store文件夹2)新建index.jsimport Vue from 'vue'import Vuex from 'vuex'import state from './state'import mutations from './mutations'Vue.use(Vuex)const store = new Vuex.Store({ state,...原创 2019-11-25 14:47:56 · 105 阅读 · 0 评论 -
commit实例(二)
main.jsconst store = new Vuex.Store({ // 创建vuex实例 state: { // 仓库 count: 0 }, mutations: { // 修改 countIncrease (state, v) { // 把state传进来 state.count = v } }})app.vue<d...原创 2019-11-22 16:27:01 · 127 阅读 · 0 评论 -
commit实例(一)
main.jsconst store = new Vuex.Store({ // 创建vuex实例 state: { // 仓库 count: 0 }, mutations: { // 修改 countIncrease (state) { // 把state传进来 state.count++ } }})app.vue<h1>...原创 2019-11-22 16:05:39 · 688 阅读 · 0 评论 -
Vuex的组成
State —— 数据仓库getter—— 获取数据Mutation —— 用来修改数据(同步,本质是个function)Action —— 用来提交mutation (异步)原创 2019-11-22 14:04:39 · 172 阅读 · 0 评论 -
安装Vuex
(一)安装vuex包npm install vuex(二)创建vuex实例(三)main.js中将vuex实例挂载到vue对象上main.jsimport Vuex form 'vuex'Vue.use(Vuex)const store=new Vuex.store({ state:{ count:0 }})new Vue({ //vu...原创 2019-11-22 13:45:45 · 136 阅读 · 0 评论