Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
b3b2d134
U
uni-app
项目概览
DCloud
/
uni-app
2 个月 前同步成功
通知
717
Star
38705
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b3b2d134
编写于
6月 28, 2021
作者:
D
DCloud_LXH
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore(App): isTabBarPage、getStatusbarHeight、uuid
上级
e261637c
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
49 addition
and
0 deletion
+49
-0
packages/uni-app-plus/src/helpers/plus.ts
packages/uni-app-plus/src/helpers/plus.ts
+29
-0
packages/uni-app-plus/src/helpers/statusBar.ts
packages/uni-app-plus/src/helpers/statusBar.ts
+10
-0
packages/uni-app-plus/src/helpers/uuid.ts
packages/uni-app-plus/src/helpers/uuid.ts
+10
-0
未找到文件。
packages/uni-app-plus/src/helpers/plus.ts
浏览文件 @
b3b2d134
...
...
@@ -78,3 +78,32 @@ export function callApiSync<T extends (...args: any) => any>(
reject
(
errMsg
)
})
}
export
function
isTabBarPage
(
path
=
''
)
{
if
(
!
(
__uniConfig
.
tabBar
&&
Array
.
isArray
(
__uniConfig
.
tabBar
.
list
)))
{
return
false
}
try
{
if
(
!
path
)
{
const
pages
=
getCurrentPages
()
if
(
!
pages
.
length
)
{
return
false
}
const
page
=
pages
[
pages
.
length
-
1
]
if
(
!
page
)
{
return
false
}
return
page
.
$page
.
meta
.
isTabBar
}
if
(
!
/^
\/
/
.
test
(
path
))
{
path
=
'
/
'
+
path
}
const
route
=
__uniRoutes
.
find
((
route
)
=>
route
.
path
===
path
)
return
route
&&
route
.
meta
.
isTabBar
}
catch
(
e
)
{
if
(
process
.
env
.
NODE_ENV
!==
'
production
'
)
{
console
.
log
(
'
getCurrentPages is not ready
'
)
}
}
return
false
}
packages/uni-app-plus/src/helpers/statusBar.ts
0 → 100644
浏览文件 @
b3b2d134
export
function
getStatusbarHeight
()
{
// 横屏时 iOS 获取的状态栏高度错误,进行纠正
return
plus
.
navigator
.
isImmersedStatusbar
()
?
Math
.
round
(
plus
.
os
.
name
!
===
'
iOS
'
?
plus
.
navigator
.
getSafeAreaInsets
().
top
!
:
plus
.
navigator
.
getStatusbarHeight
()
)
:
0
}
packages/uni-app-plus/src/helpers/uuid.ts
0 → 100644
浏览文件 @
b3b2d134
let
deviceId
:
string
interface
_PlusRuntime
extends
PlusRuntime
{
getDCloudId
:
(...
args
:
any
[])
=>
string
}
export
default
function
()
{
deviceId
=
deviceId
||
(
plus
.
runtime
as
_PlusRuntime
).
getDCloudId
()
return
deviceId
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录