Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
FLIPPED-AURORA
gin-vue-admin
提交
0e19cd4d
G
gin-vue-admin
项目概览
FLIPPED-AURORA
/
gin-vue-admin
大约 1 年 前同步成功
通知
333
Star
18155
Fork
5506
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gin-vue-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0e19cd4d
编写于
9月 09, 2019
作者:
Mr.奇淼(
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
引入vuex 和vuex持久化
上级
72549b49
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
79 addition
and
5 deletion
+79
-5
QMPlusVuePage/package-lock.json
QMPlusVuePage/package-lock.json
+20
-2
QMPlusVuePage/package.json
QMPlusVuePage/package.json
+3
-1
QMPlusVuePage/src/App.vue
QMPlusVuePage/src/App.vue
+4
-1
QMPlusVuePage/src/main.js
QMPlusVuePage/src/main.js
+3
-1
QMPlusVuePage/src/store/index.js
QMPlusVuePage/src/store/index.js
+18
-0
QMPlusVuePage/src/store/module/user.js
QMPlusVuePage/src/store/module/user.js
+22
-0
QMPlusVuePage/src/view/login/login.vue
QMPlusVuePage/src/view/login/login.vue
+9
-0
未找到文件。
QMPlusVuePage/package-lock.json
浏览文件 @
0e19cd4d
...
...
@@ -5047,8 +5047,7 @@
"flatted"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/flatted/download/flatted-2.0.1.tgz?cache=0&sync_timestamp=1561466276595&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflatted%2Fdownload%2Fflatted-2.0.1.tgz"
,
"integrity"
:
"sha1-aeV8qo8OrLwoHS4stFjUb9tEngg="
,
"dev"
:
true
"integrity"
:
"sha1-aeV8qo8OrLwoHS4stFjUb9tEngg="
},
"flush-write-stream"
:
{
"version"
:
"1.1.1"
,
...
...
@@ -7188,6 +7187,11 @@
"integrity"
:
"sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4="
,
"dev"
:
true
},
"lodash.merge"
:
{
"version"
:
"4.6.2"
,
"resolved"
:
"https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz"
,
"integrity"
:
"sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
},
"lodash.transform"
:
{
"version"
:
"4.6.0"
,
"resolved"
:
"https://registry.npm.taobao.org/lodash.transform/download/lodash.transform-4.6.0.tgz"
,
...
...
@@ -11599,6 +11603,20 @@
"integrity"
:
"sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU="
,
"dev"
:
true
},
"vuex"
:
{
"version"
:
"3.1.1"
,
"resolved"
:
"https://registry.npmjs.org/vuex/-/vuex-3.1.1.tgz"
,
"integrity"
:
"sha512-ER5moSbLZuNSMBFnEBVGhQ1uCBNJslH9W/Dw2W7GZN23UQA69uapP5GTT9Vm8Trc0PzBSVt6LzF3hGjmv41xcg=="
},
"vuex-persist"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/vuex-persist/-/vuex-persist-2.1.0.tgz"
,
"integrity"
:
"sha512-H9RqXHeynBQG60rUrsinYNLoRFXkSxh2Xx8kTVFuvLRQ9jZd3HLMvm713m2r1dN/pVZBUgiIzTu6uj5hBsAOqg=="
,
"requires"
:
{
"flatted"
:
"^2.0.0"
,
"lodash.merge"
:
"^4.6.2"
}
},
"watchpack"
:
{
"version"
:
"1.6.0"
,
"resolved"
:
"https://registry.npm.taobao.org/watchpack/download/watchpack-1.6.0.tgz"
,
...
...
QMPlusVuePage/package.json
浏览文件 @
0e19cd4d
...
...
@@ -13,7 +13,9 @@
"node-sass"
:
"^4.12.0"
,
"sass-loader"
:
"^8.0.0"
,
"vue"
:
"^2.6.10"
,
"vue-router"
:
"^3.1.3"
"vue-router"
:
"^3.1.3"
,
"vuex"
:
"^3.1.1"
,
"vuex-persist"
:
"^2.1.0"
},
"devDependencies"
:
{
"@vue/cli-plugin-babel"
:
"^3.11.0"
,
...
...
QMPlusVuePage/src/App.vue
浏览文件 @
0e19cd4d
...
...
@@ -10,11 +10,14 @@ export default {
name
:
'
app
'
,
components
:
{
}
}
,
}
</
script
>
<
style
lang=
"scss"
>
// 引入初始化样式
@import
'@/style/main.scss'
</
style
>
QMPlusVuePage/src/main.js
浏览文件 @
0e19cd4d
...
...
@@ -7,9 +7,11 @@ Vue.use(ElementUI);
// 引入封装的router
import
router
from
'
@/router/index
'
import
{
store
}
from
'
@/store/index
'
Vue
.
config
.
productionTip
=
false
new
Vue
({
render
:
h
=>
h
(
App
),
router
router
,
store
}).
$mount
(
'
#app
'
)
\ No newline at end of file
QMPlusVuePage/src/store/index.js
0 → 100644
浏览文件 @
0e19cd4d
import
Vue
from
'
vue
'
import
Vuex
from
'
vuex
'
import
VuexPersistence
from
'
vuex-persist
'
import
{
User
}
from
"
@/store/module/user
"
Vue
.
use
(
Vuex
)
const
vuexLocal
=
new
VuexPersistence
({
storage
:
window
.
localStorage
})
export
const
store
=
new
Vuex
.
Store
({
modules
:
{
User
},
plugins
:
[
vuexLocal
.
plugin
]
})
\ No newline at end of file
QMPlusVuePage/src/store/module/user.js
0 → 100644
浏览文件 @
0e19cd4d
export
const
User
=
{
namespaced
:
true
,
state
:
{
userName
:
"
QM
"
},
mutations
:
{
setUserName
(
state
,
name
)
{
// 这里的 `state` 对象是模块的局部状态
state
.
userName
=
name
}
},
actions
:
{
AsyncSetUserName
({
commit
},
name
)
{
setTimeout
(()
=>
{
commit
(
"
setUserName
"
,
name
)
},
2000
);
}
},
getters
:
{
userName
(
state
)
{
return
state
.
userName
}
}
}
\ No newline at end of file
QMPlusVuePage/src/view/login/login.vue
浏览文件 @
0e19cd4d
...
...
@@ -10,8 +10,17 @@
</
template
>
<
script
>
import
{
mapState
,
mapGetters
,
mapActions
,
mapMutations
}
from
'
vuex
'
export
default
{
name
:
"
Login
"
,
computed
:{
...
mapGetters
(
"
User
"
,[
"
userName
"
]),
...
mapState
(
"
User
"
,[
"
userName
"
])
},
methods
:
{
...
mapActions
(
"
User
"
,[
"
AsyncSetUserName
"
]),
...
mapMutations
(
"
User
"
,[
"
setUserName
"
])
},
}
</
script
>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录