Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello uni-app x
提交
9c25171c
H
hello uni-app x
项目概览
DCloud
/
hello uni-app x
通知
5995
Star
90
Fork
162
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
18
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hello uni-app x
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
18
Issue
18
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
9c25171c
编写于
5月 06, 2024
作者:
M
mehaotian
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: 修改navbar-lite组件导航栏高度为css变量,删除uni.getSystemInfoSync()
上级
14cffd74
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
13 addition
and
117 deletion
+13
-117
components/uni-navbar-lite/uni-icons.css
components/uni-navbar-lite/uni-icons.css
+0
-15
components/uni-navbar-lite/uni-navbar-lite.uvue
components/uni-navbar-lite/uni-navbar-lite.uvue
+12
-10
components/uni-navbar-lite/uni-navbar-lite.vue
components/uni-navbar-lite/uni-navbar-lite.vue
+0
-91
pages/template/navbar-lite/navbar-lite.uvue
pages/template/navbar-lite/navbar-lite.uvue
+1
-1
未找到文件。
components/uni-navbar-lite/uni-icons.css
已删除
100644 → 0
浏览文件 @
14cffd74
@font-face
{
font-family
:
"UniIconsLight"
;
src
:
url('./uniicons.ttf')
format
(
'truetype'
);
}
.uni-icons
{
font-family
:
"iconfont"
!important
;
font-size
:
16px
;
font-style
:
normal
;
}
.uniui-back
:before
{
content
:
"\e600"
;
}
components/uni-navbar-lite/uni-navbar-lite.uvue
浏览文件 @
9c25171c
<template>
<template>
<view class="uni-navbar">
<view class="uni-navbar">
<view class="uni-navbar-inner" :style="navbarStyle">
<view v-if="statusBar" class="status-bar"></view>
<view class="uni-navbar-inner">
<view class="left-content" @click="back">
<view class="left-content" @click="back">
<text :style="{ color: textColor }" class="uni-icons">{{
<text :style="{ color: textColor }" class="uni-icons">{{
unicode
unicode
...
@@ -35,6 +36,10 @@
...
@@ -35,6 +36,10 @@
type: String,
type: String,
default: "#000",
default: "#000",
},
},
statusBar: {
type: Boolean,
default: false,
}
},
},
data() {
data() {
return {
return {
...
@@ -42,9 +47,6 @@
...
@@ -42,9 +47,6 @@
};
};
},
},
computed: {
computed: {
navbarStyle() : string {
return `margin-top:${this.statusBarHeight}px`;
},
unicode() : string {
unicode() : string {
return "\ue600";
return "\ue600";
},
},
...
@@ -59,9 +61,6 @@
...
@@ -59,9 +61,6 @@
console.log(err);
console.log(err);
},
},
});
});
const sys = uni.getSystemInfoSync();
const statusBarHeight = sys.statusBarHeight;
this.statusBarHeight = statusBarHeight;
},
},
mounted() {
mounted() {
uni.setNavigationBarColor({
uni.setNavigationBarColor({
...
@@ -85,6 +84,9 @@
...
@@ -85,6 +84,9 @@
color: #333;
color: #333;
}
}
.status-bar {
height: var(--status-bar-height);
}
.uni-navbar {
.uni-navbar {
background-color: #007aff;
background-color: #007aff;
}
}
...
...
components/uni-navbar-lite/uni-navbar-lite.vue
已删除
100644 → 0
浏览文件 @
14cffd74
<
template
>
<view
class=
"uni-navbar"
>
<view
class=
"uni-navbar-inner"
:style=
"navbarStyle"
>
<view
class=
"left-content"
@
click=
"back"
>
<text
class=
"uni-icons uniui-back"
></text>
</view>
<view
class=
"uni-navbar-content"
>
<slot>
{{
title
}}
</slot>
</view>
<view
class=
"right-content"
>
<slot
name=
"right"
></slot>
</view>
</view>
</view>
</
template
>
<
script
>
export
default
{
name
:
"
uni-navbar
"
,
props
:
{
title
:
{
type
:
String
,
default
:
''
}
},
data
()
{
return
{
statusBarHeight
:
0
};
},
computed
:
{
navbarStyle
()
{
return
`margin-top:
${
this
.
statusBarHeight
}
px`
},
},
created
()
{
const
sys
=
uni
.
getSystemInfoSync
()
const
statusBarHeight
=
sys
.
statusBarHeight
this
.
statusBarHeight
=
statusBarHeight
},
methods
:
{
back
()
{
uni
.
navigateBack
({})
}
},
}
</
script
>
<
style
>
@import
'./uni-icons.css'
;
.uni-icons
{
font-family
:
UniIconsLight
;
text-decoration
:
none
;
text-align
:
center
;
font-size
:
22px
;
font-style
:
normal
;
color
:
#333
;
}
.uni-navbar
{
border
:
1px
#eee
solid
;
background-color
:
#fff
;
}
.uni-navbar-inner
{
position
:
relative
;
flex-direction
:
row
;
justify-content
:
space-between
;
height
:
45px
;
}
.left-content
,
.right-content
{
justify-content
:
center
;
align-items
:
center
;
width
:
45px
;
height
:
100%
;
}
.uni-navbar-content
{
position
:
absolute
;
height
:
100%
;
top
:
0
;
bottom
:
0
;
left
:
45px
;
right
:
45px
;
justify-content
:
center
;
align-items
:
center
;
}
</
style
>
pages/template/navbar-lite/navbar-lite.uvue
浏览文件 @
9c25171c
<template>
<template>
<view class="content">
<view class="content">
<uni-navbar-lite :title="title" :is-left="isLeft" :text-color="navigationBarTextColor"></uni-navbar-lite>
<uni-navbar-lite :
status-bar="true" :
title="title" :is-left="isLeft" :text-color="navigationBarTextColor"></uni-navbar-lite>
<view class="content-item" @click="onClick">
<view class="content-item" @click="onClick">
<text>点击此处,将标题切换为{{isLeft?'居中':'左侧'}}显示</text>
<text>点击此处,将标题切换为{{isLeft?'居中':'左侧'}}显示</text>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录