提交 84d20e77 编写于 作者: fxy060608's avatar fxy060608

fix: navigationBar fontSize

上级 033a758c
...@@ -92,6 +92,7 @@ declare namespace UniApp { ...@@ -92,6 +92,7 @@ declare namespace UniApp {
interface PageNavigationBar { interface PageNavigationBar {
type?: 'default' | 'transparent' | 'float' | 'none' type?: 'default' | 'transparent' | 'float' | 'none'
titleSize?: string
titleText?: string titleText?: string
titleImage?: string titleImage?: string
titleColor?: '#000' | '#fff' titleColor?: '#000' | '#fff'
......
...@@ -1254,9 +1254,11 @@ function normalizePageMeta(pageMeta) { ...@@ -1254,9 +1254,11 @@ function normalizePageMeta(pageMeta) {
} }
if (__UNI_FEATURE_NAVIGATIONBAR__) { if (__UNI_FEATURE_NAVIGATIONBAR__) {
const {navigationBar} = pageMeta; const {navigationBar} = pageMeta;
const {titleSize, titleColor, backgroundColor} = navigationBar;
navigationBar.backButton = pageMeta.isQuit ? false : true; navigationBar.backButton = pageMeta.isQuit ? false : true;
navigationBar.titleColor = navigationBar.titleColor || "#fff"; navigationBar.titleSize = titleSize || "16px";
navigationBar.backgroundColor = navigationBar.backgroundColor || "#F7F7F7"; navigationBar.titleColor = titleColor || "#fff";
navigationBar.backgroundColor = backgroundColor || "#F7F7F7";
} }
if (__UNI_FEATURE_PAGES__ && history.state) { if (__UNI_FEATURE_PAGES__ && history.state) {
const type = history.state.__type__; const type = history.state.__type__;
...@@ -13568,21 +13570,26 @@ function createPageHeadBdTsx(navigationBar, searchInput) { ...@@ -13568,21 +13570,26 @@ function createPageHeadBdTsx(navigationBar, searchInput) {
return createPageHeadSearchInputTsx(navigationBar, searchInput); return createPageHeadSearchInputTsx(navigationBar, searchInput);
} }
function createPageHeadTitleTextTsx({ function createPageHeadTitleTextTsx({
type,
loading, loading,
titleSize,
titleText, titleText,
titleImage titleImage
}) { }) {
return createVNode("div", { return createVNode("div", {
class: "uni-page-head-bd" class: "uni-page-head-bd"
}, [createVNode("div", { }, [createVNode("div", {
style: "{fontSize:titleSize,opacity:type==='transparent'?0:1}", style: {
fontSize: titleSize,
opacity: type === "transparent" ? 0 : 1
},
class: "uni-page-head__title" class: "uni-page-head__title"
}, [loading ? createVNode("i", { }, [loading ? createVNode("i", {
class: "uni-loading" class: "uni-loading"
}, null) : titleImage ? createVNode("img", { }, null) : titleImage ? createVNode("img", {
src: titleImage, src: titleImage,
class: "uni-page-head__title_image" class: "uni-page-head__title_image"
}, null, 8, ["src"]) : titleText])]); }, null, 8, ["src"]) : titleText], 4)]);
} }
function createPageHeadSearchInputTsx(navigationBar, { function createPageHeadSearchInputTsx(navigationBar, {
text: text2, text: text2,
......
...@@ -147,14 +147,16 @@ function createPageHeadBdTsx( ...@@ -147,14 +147,16 @@ function createPageHeadBdTsx(
} }
function createPageHeadTitleTextTsx({ function createPageHeadTitleTextTsx({
type,
loading, loading,
titleSize,
titleText, titleText,
titleImage, titleImage,
}: UniApp.PageNavigationBar) { }: UniApp.PageNavigationBar) {
return ( return (
<div class="uni-page-head-bd"> <div class="uni-page-head-bd">
<div <div
style="{fontSize:titleSize,opacity:type==='transparent'?0:1}" style={{ fontSize: titleSize, opacity: type === 'transparent' ? 0 : 1 }}
class="uni-page-head__title" class="uni-page-head__title"
> >
{loading ? ( {loading ? (
......
...@@ -104,9 +104,11 @@ function normalizePageMeta(pageMeta: UniApp.PageRouteMeta) { ...@@ -104,9 +104,11 @@ function normalizePageMeta(pageMeta: UniApp.PageRouteMeta) {
} }
if (__UNI_FEATURE_NAVIGATIONBAR__) { if (__UNI_FEATURE_NAVIGATIONBAR__) {
const { navigationBar } = pageMeta const { navigationBar } = pageMeta
const { titleSize, titleColor, backgroundColor } = navigationBar
navigationBar.backButton = pageMeta.isQuit ? false : true navigationBar.backButton = pageMeta.isQuit ? false : true
navigationBar.titleColor = navigationBar.titleColor || '#fff' navigationBar.titleSize = titleSize || '16px'
navigationBar.backgroundColor = navigationBar.backgroundColor || '#F7F7F7' navigationBar.titleColor = titleColor || '#fff'
navigationBar.backgroundColor = backgroundColor || '#F7F7F7'
} }
if (__UNI_FEATURE_PAGES__ && history.state) { if (__UNI_FEATURE_PAGES__ && history.state) {
// 首页执行了redirectTo // 首页执行了redirectTo
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册