Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
yma16
myblogVue_django
提交
52516324
M
myblogVue_django
项目概览
yma16
/
myblogVue_django
通知
5
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
myblogVue_django
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
52516324
编写于
2月 15, 2023
作者:
yma16
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
perf: 封装挑战榜的事件点击
上级
85cea1e0
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
87 addition
and
77 deletion
+87
-77
src/App.vue
src/App.vue
+4
-4
src/api/user.js
src/api/user.js
+5
-5
src/components/Article.vue
src/components/Article.vue
+59
-49
src/echarts/Map.vue
src/echarts/Map.vue
+1
-1
src/main.js
src/main.js
+15
-15
src/store/index.js
src/store/index.js
+2
-2
src/weather/EchartWeather.vue
src/weather/EchartWeather.vue
+1
-1
未找到文件。
src/App.vue
浏览文件 @
52516324
<
template
>
<div
id=
"app"
>
<el-container>
<el-aside
v-if=
"
navigate_flag ? false : true
"
>
<el-aside
v-if=
"
!navigate_flag
"
>
<router-link
to=
"/"
>
<svg
class=
"icon"
...
...
@@ -78,9 +78,9 @@
>
{{ authSlogan }}
</span
></a
>
<i
style=
"font-weight: bold; font-style: normal"
v-if=
"chat_flag"
>
在线聊天室
</i
>
<!-- <i style="font-weight: bold; font-style: normal" v-if="chat_flag"-->
<!-- > 在线聊天室</i-->
<!-- >--
>
<div
style=
"float: right; overflow: hidden;display: flex;justify-items: center;align-items:center;word-spacing: 16px;"
>
<a
href=
"https://codechina.csdn.net/qq_38870145/myblogvue"
><img
...
...
src/api/user.js
浏览文件 @
52516324
...
...
@@ -5,15 +5,15 @@ const _products = [
]
export
default
{
getProducts
(
cb
)
{
getProducts
(
cb
)
{
setTimeout
(()
=>
cb
(
_products
),
100
)
},
buyProducts
(
products
,
cb
,
errorCb
)
{
buyProducts
(
products
,
cb
,
errorCb
)
{
setTimeout
(()
=>
{
// simulate random checkout failure.
(
Math
.
random
()
>
0.5
||
navigator
.
webdriver
)
?
cb
()
:
errorCb
()
(
Math
.
random
()
>
0.5
||
navigator
.
webdriver
)
?
cb
()
:
errorCb
()
},
100
)
}
}
\ No newline at end of file
}
src/components/Article.vue
浏览文件 @
52516324
...
...
@@ -62,17 +62,17 @@
>
<h1>
{{
day_challenge
}}
</h1>
<ul
v-for=
"(item, index) in challenge
_data
"
:key=
"i
tem
"
v-for=
"(item, index) in challenge
Config
"
:key=
"i
ndex
"
class=
"ul_style"
>
<div
v-bind:class=
"[
{ li_active: index == challenge_loc },
{ li_active: index ==
=
challenge_loc },
li_errorClass,
]"
>
<li
@
click=
"c
ssPage(index)"
>
{{
item
}}
</li>
<li
@
click=
"c
lickChallengeEvent(item,index)"
>
{{
item
.
title
}}
</li>
</div>
</ul>
</el-card>
...
...
@@ -84,7 +84,7 @@
shadow=
"always"
style=
"position: static; margin-top: 2%;text-align: center"
>
<span
style=
"line-height: 30px;"
class=
"uni-font"
>
爬取天气预报
</span>
<span
style=
"line-height: 30px;"
class=
"uni-font"
>
未来天气
</span>
<div
style=
"positon: relative; width: 100%; height: 100%"
>
<EchartWeather>
</EchartWeather>
</div>
...
...
@@ -148,17 +148,17 @@
>
<h1>
{{
day_challenge
}}
</h1>
<ul
v-for=
"(item, index) in challenge
_data
"
:key=
"i
tem
"
v-for=
"(item, index) in challenge
Config
"
:key=
"i
ndex
"
class=
"ul_style"
>
<div
v-bind:class=
"[
{ li_active: index == challenge_loc },
{ li_active: index ==
=
challenge_loc },
li_errorClass,
]"
>
<li
@
click=
"c
ssPage(index)"
>
{{
item
}}
</li>
<li
@
click=
"c
lickChallengeEvent(item,index)"
>
{{
item
.
title
}}
</li>
</div>
</ul>
</el-card>
...
...
@@ -199,7 +199,6 @@
/></a>
</el-card>
</div>
<!-- 上滑滚动图标 -->
<div
class=
"rightclass"
>
...
...
@@ -274,13 +273,51 @@ export default {
msg
:
'
内容
'
,
commmentSlogan
:
'
评论区
'
,
day_challenge
:
'
训练营
'
,
challenge_data
:
[
'
css挑战
'
,
'
websocket聊天
'
,
'
echarts地图配置
'
,
'
vue3测试平台
'
,
'
数据可视化平台
'
,
'
更新中
'
challengeConfig
:
[
{
title
:
'
css挑战
'
,
order
:
1
,
isJumpPath
:
true
,
isJumpUrl
:
false
,
path
:
'
/css
'
},
{
title
:
'
websocket聊天
'
,
order
:
2
,
isJumpPath
:
true
,
isJumpUrl
:
false
,
path
:
'
/onlinewebsocket
'
},
{
title
:
'
echarts地图配置
'
,
order
:
3
,
isJumpPath
:
true
,
isJumpUrl
:
false
,
path
:
'
/home
'
},
{
title
:
'
vue3测试平台
'
,
order
:
4
,
isJumpPath
:
false
,
isJumpUrl
:
true
,
url
:
'
http://yongma16.xyz/emoji_api/
'
,
path
:
''
},
{
title
:
'
数据可视化平台
'
,
order
:
5
,
isJumpPath
:
false
,
isJumpUrl
:
true
,
url
:
'
https://yongma16.xyz/fund-web
'
,
path
:
''
},
{
title
:
'
更新中
'
,
order
:
6
,
isJumpPath
:
false
,
isJumpUrl
:
false
,
path
:
''
}
],
md_data
:
[],
md_title
:
[],
...
...
@@ -435,45 +472,18 @@ export default {
}
},
li_errorClass
:
function
()
{},
c
ssPage
:
function
(
index
)
{
c
lickChallengeEvent
:
function
(
item
,
index
)
{
this
.
challenge_loc
=
index
let
name
=
this
.
challenge_data
[
index
]
switch
(
name
)
{
case
'
css挑战
'
:
this
.
$router
.
push
({
path
:
'
/css
'
})
.
catch
((
error
)
=>
{
throw
Error
(
error
)
})
break
case
'
echarts地图配置
'
:
this
.
$router
.
push
({
path
:
'
/home
'
})
.
catch
((
error
)
=>
{
throw
Error
(
error
)
})
break
case
'
websocket聊天
'
:
if
(
item
.
isJumpPath
)
{
this
.
$router
.
push
({
path
:
'
/onlinewebsocket
'
path
:
item
.
path
})
.
catch
((
error
)
=>
{
throw
Error
(
error
)
})
break
case
'
vue3测试平台
'
:
window
.
open
(
'
http://yongma16.xyz/emoji_api/
'
)
break
case
'
数据可视化平台
'
:
window
.
open
(
'
https://yongma16.xyz/fund-web
'
)
break
default
:
break
}
else
if
(
item
.
isJumpUrl
)
{
window
.
open
(
item
.
url
)
}
},
open_message
:
function
()
{
...
...
src/echarts/Map.vue
浏览文件 @
52516324
...
...
@@ -27,7 +27,7 @@
</
template
>
<
script
>
//
import * as echarts from 'echarts'
import
*
as
echarts
from
'
echarts
'
export
default
{
name
:
'
Map
'
,
...
...
src/main.js
浏览文件 @
52516324
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
//vue cdn
//
import Vue from 'vue'
//
import VueRouter from 'vue-router'
//
import axios from 'axios'
//
import hljs from 'highlight.js'
//
import * as echarts from 'echarts'
//
import importElementComponents from './importElement'
//
import importEchartsComponents from './importEchartsComponents'
//
vue cdn
import
Vue
from
'
vue
'
import
VueRouter
from
'
vue-router
'
import
axios
from
'
axios
'
import
hljs
from
'
highlight.js
'
import
*
as
echarts
from
'
echarts
'
import
importElementComponents
from
'
./importElement
'
import
importEchartsComponents
from
'
./importEchartsComponents
'
// 样式cnd
//
import 'github-markdown-css/github-markdown.css'
//
import 'nprogress/nprogress.css'
import
'
github-markdown-css/github-markdown.css
'
import
'
nprogress/nprogress.css
'
// 无需cdn
import
useRouter
from
'
./router
'
import
cookies
from
'
vue-cookies
'
...
...
@@ -57,11 +57,11 @@ if (env === 'production') {
// 路由
const
router
=
useRouter
(
Vue
,
VueRouter
)
//
//
按需引入elementui
//
importElementComponents(Vue)
//
//
//
按需引入echarts
//
importEchartsComponents(Vue)
// 按需引入elementui
importElementComponents
(
Vue
)
// 按需引入echarts
importEchartsComponents
(
Vue
)
Vue
.
config
.
productionTip
=
false
Vue
.
use
(
cookies
)
...
...
src/store/index.js
浏览文件 @
52516324
//
import Vue from 'vue'
//
import Vuex from 'vuex'
import
Vue
from
'
vue
'
import
Vuex
from
'
vuex
'
// import createLogger from '../../../src/plugins/logger'
...
...
src/weather/EchartWeather.vue
浏览文件 @
52516324
...
...
@@ -15,7 +15,7 @@
</
template
>
<
script
>
//
import * as echarts from 'echarts'
import
*
as
echarts
from
'
echarts
'
export
default
{
name
:
'
EchartWeather
'
,
data
()
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录