Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
zacharyzlj
Yz Music
提交
11cb647c
Y
Yz Music
项目概览
zacharyzlj
/
Yz Music
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
Yz Music
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
11cb647c
编写于
2月 08, 2021
作者:
Z
Zachary
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: add simple style.
上级
30b50d4b
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
68 addition
and
30 deletion
+68
-30
src/api/base.js
src/api/base.js
+11
-0
src/api/index.js
src/api/index.js
+3
-0
src/components/content/NavBar.vue
src/components/content/NavBar.vue
+12
-12
src/router/index.js
src/router/index.js
+11
-11
src/views/Home.vue
src/views/Home.vue
+25
-3
vue.config.js
vue.config.js
+6
-4
未找到文件。
src/api/base.js
0 → 100644
浏览文件 @
11cb647c
import
axios
from
"
axios
"
;
const
BASIC_URL
=
"
http://zacharyzlj.cn:3000/
"
;
function
createBaseInstance
()
{
const
instance
=
axios
.
create
({
baseURL
:
BASIC_URL
});
return
instance
;
}
export
const
requset
=
createBaseInstance
();
src/api/index.js
0 → 100644
浏览文件 @
11cb647c
import
{
requset
}
from
"
./base
"
;
export
const
getBanner
=
()
=>
requset
.
get
(
"
/banner?type=0
"
);
src/components/content/NavBar.vue
浏览文件 @
11cb647c
<
template
>
<div
id=
"nav"
>
<router-link
v-for=
"item in navData"
:to=
"item.path"
>
{{
item
.
title
}}
</router-link>
<router-link
v-for=
"item in navData"
:
key=
"item.title"
:
to=
"item.path"
>
{{
item
.
title
}}
</router-link>
<!--
<router-link
to=
"/"
>
Home
</router-link>
|
<router-link
to=
"/My"
>
My
</router-link>
-->
</div>
...
...
@@ -8,19 +8,19 @@
<
script
>
export
default
{
name
:
'
NavBar
'
,
data
()
{
return
{
active
:
0
,
navData
:
[
{
title
:
'
Home
'
,
path
:
'
/
'
},
{
title
:
'
My
'
,
path
:
'
/My
'
},
]
}
},
name
:
'
NavBar
'
,
data
()
{
return
{
active
:
0
,
navData
:
[
{
title
:
'
音乐库
'
,
path
:
'
/
'
},
{
title
:
'
我的音乐
'
,
path
:
'
/My
'
},
]
}
},
}
</
script
>
<
style
lang=
"css"
>
</
style
>
\ No newline at end of file
</
style
>
src/router/index.js
浏览文件 @
11cb647c
import
{
createRouter
,
createWebHistory
}
from
'
vue-router
'
import
{
createRouter
,
createWebHistory
}
from
"
vue-router
"
;
const
Home
=
()
=>
import
(
'
views/Home
'
)
const
My
=
()
=>
import
(
'
views/My
'
)
const
Home
=
()
=>
import
(
"
views/Home
"
);
const
My
=
()
=>
import
(
"
views/My
"
);
const
routes
=
[
{
path
:
'
/
'
,
name
:
'
Home
'
,
path
:
"
/
"
,
name
:
"
Home
"
,
component
:
Home
},
{
path
:
'
/My
'
,
name
:
'
My
'
,
path
:
"
/My
"
,
name
:
"
My
"
,
component
:
My
}
,
]
}
]
;
const
router
=
createRouter
({
history
:
createWebHistory
(
process
.
env
.
BASE_URL
),
routes
})
})
;
export
default
router
export
default
router
;
src/views/Home.vue
浏览文件 @
11cb647c
<
template
>
<div>
<h1>
Home
</h1>
<div
v-for=
"banner in banners"
:key=
"banner.targetId"
>
<img
v-bind:src=
"banner.imageUrl"
alt=
""
>
</div>
</div>
</
template
>
<
script
>
</
script
>
<
script
>
import
{
getBanner
}
from
"
../api
"
;
export
default
{
name
:
'
Home
'
,
created
()
{
getBanner
().
then
(
res
=>
{
console
.
log
(
res
.
data
.
banners
);
this
.
banners
=
res
.
data
.
banners
;
});
},
data
()
{
return
{
banners
:
[]
};
}
}
</
script
>
<
style
scoped
>
</
style
>
\ No newline at end of file
</
style
>
vue.config.js
浏览文件 @
11cb647c
...
...
@@ -2,10 +2,12 @@ module.exports = {
configureWebpack
:
{
resolve
:
{
alias
:
{
'
components
'
:
'
@/components
'
,
'
assets
'
:
'
@/assets
'
,
'
views
'
:
'
@/views
'
,
assets
:
"
@/assets
"
,
components
:
"
@/components
"
,
views
:
"
@/views
"
,
api
:
"
@/api
"
}
}
}
}
\ No newline at end of file
};
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录