Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Simoje丶
vue-vben-admin
提交
8f9eff78
V
vue-vben-admin
项目概览
Simoje丶
/
vue-vben-admin
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vue-vben-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
8f9eff78
编写于
12月 11, 2020
作者:
V
vben
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
style: update back-top style
上级
dddda5b2
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
39 addition
and
19 deletion
+39
-19
CHANGELOG.zh_CN.md
CHANGELOG.zh_CN.md
+4
-0
src/components/ClickOutSide/index.ts
src/components/ClickOutSide/index.ts
+3
-3
src/design/ant/index.less
src/design/ant/index.less
+5
-0
src/router/index.ts
src/router/index.ts
+1
-1
src/router/scrollBehavior.ts
src/router/scrollBehavior.ts
+0
-0
src/utils/factory/createAsyncComponent.tsx
src/utils/factory/createAsyncComponent.tsx
+26
-15
未找到文件。
CHANGELOG.zh_CN.md
浏览文件 @
8f9eff78
...
...
@@ -4,6 +4,10 @@
-
移除左侧菜单搜索,新增顶部菜单搜索功能
### 🎫 Chores
-
返回顶部样式调整,避免遮住其他元素
## 2.0.0-rc.13 (2020-12-10)
## (破坏性更新) Breaking changes
...
...
src/components/ClickOutSide/index.ts
浏览文件 @
8f9eff78
import
ClickOutSide
from
'
./src/index.vue
'
;
import
{
withInstall
}
from
'
../util
'
;
import
{
createAsyncComponent
}
from
'
/@/utils/factory/createAsyncComponent
'
;
withInstall
(
ClickOutSide
);
export
const
ClickOutSide
=
createAsyncComponent
(()
=>
import
(
'
./src/index.vue
'
)
);
export
{
ClickOutSide
}
;
withInstall
(
ClickOutSide
)
;
src/design/ant/index.less
浏览文件 @
8f9eff78
...
...
@@ -7,6 +7,11 @@
width: 100%;
}
.ant-back-top {
right: 20px;
bottom: 20px;
}
.collapse-container__body {
> .ant-descriptions {
margin-left: 6px;
...
...
src/router/index.ts
浏览文件 @
8f9eff78
...
...
@@ -6,7 +6,7 @@ import { createRouter, createWebHashHistory } from 'vue-router';
import
{
createGuard
}
from
'
./guard/
'
;
import
{
basicRoutes
}
from
'
./routes/
'
;
import
{
scrollBehavior
}
from
'
./scrollBehavio
u
r
'
;
import
{
scrollBehavior
}
from
'
./scrollBehavior
'
;
export
const
hashRouter
=
createWebHashHistory
();
...
...
src/router/scrollBehavio
u
r.ts
→
src/router/scrollBehavior.ts
浏览文件 @
8f9eff78
文件已移动
src/utils/factory/createAsyncComponent.tsx
浏览文件 @
8f9eff78
import
{
defineAsyncComponent
}
from
'
vue
'
;
import
{
Spin
}
from
'
ant-design-vue
'
;
import
{
noop
}
from
'
/@/utils/index
'
;
interface
Options
{
size
?:
'
default
'
|
'
small
'
|
'
large
'
;
delay
?:
number
;
timeout
?:
number
;
loading
?:
boolean
;
retry
?:
boolean
;
}
export
function
createAsyncComponent
(
loader
:
any
)
{
export
function
createAsyncComponent
(
loader
:
Fn
,
options
:
Options
=
{})
{
const
{
size
=
'
small
'
,
delay
=
100
,
timeout
=
3000
,
loading
=
true
,
retry
=
true
}
=
options
;
return
defineAsyncComponent
({
loader
:
loader
,
loadingComponent
:
<
Spin
spinning
=
{
true
}
/>
,
loader
,
loadingComponent
:
loading
?
<
Spin
spinning
=
{
true
}
size
=
{
size
}
/>
:
undefined
,
// The error component will be displayed if a timeout is
// provided and exceeded. Default: Infinity.
timeout
:
3000
,
timeout
,
// Defining if component is suspensible. Default: true.
// suspensible: false,
delay
:
100
,
delay
,
/**
*
* @param {*} error Error message object
...
...
@@ -18,15 +27,17 @@ export function createAsyncComponent(loader: any) {
* @param {*} fail End of failure
* @param {*} attempts Maximum allowed retries number
*/
onError
(
error
,
retry
,
fail
,
attempts
)
{
if
(
error
.
message
.
match
(
/fetch/
)
&&
attempts
<=
3
)
{
// retry on fetch errors, 3 max attempts
retry
();
}
else
{
// Note that retry/fail are like resolve/reject of a promise:
// one of them must be called for the error handling to continue.
fail
();
}
},
onError
:
!
retry
?
noop
:
(
error
,
retry
,
fail
,
attempts
)
=>
{
if
(
error
.
message
.
match
(
/fetch/
)
&&
attempts
<=
3
)
{
// retry on fetch errors, 3 max attempts
retry
();
}
else
{
// Note that retry/fail are like resolve/reject of a promise:
// one of them must be called for the error handling to continue.
fail
();
}
},
});
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录