pages

uni-app 通过 pages 节点配置应用由哪些页面组成,pages 节点接收一个数组,数组每个项都是一个对象,其属性值如下:

属性类型默认值描述
pathString配置页面路径
styleObject配置页面窗口表现,配置项参考下方 pageStyle

Tips:

  • pages节点的第一项为应用入口页(即首页)
  • 应用中新增/减少页面,都需要对 pages 数组进行修改
  • 文件名不需要写后缀,框架会自动寻找路径下的页面资源代码示例:

开发目录为:

  1. ┌─pages
  2. ├─index
  3. └─index.vue
  4. └─login
  5. └─login.vue
  6. ├─static
  7. ├─main.js
  8. ├─App.vue
  9. ├─manifest.json
  10. └─pages.json

则需要在 pages.json 中填写

  1. {
  2. "pages": [
  3. {
  4. "path": "pages/index/index",
  5. "style": { ... }
  6. }, {
  7. "path": "pages/login/login",
  8. "style": { ... }
  9. }
  10. ]
  11. }

style

用于设置每个页面的状态栏、导航条、标题、窗口背景色等。

页面中配置项会覆盖 globalStyle 中相同的配置项

属性类型默认值描述平台差异说明
navigationBarBackgroundColorHexColor#000000导航栏背景颜色(同状态栏背景色),如"#000000"
navigationBarTextStyleStringwhite导航栏标题颜色及状态栏前景颜色,仅支持 black/white
navigationBarTitleTextString导航栏标题文字内容
navigationBarShadowObject导航栏阴影,配置参考下方 导航栏阴影
navigationStyleStringdefault导航栏样式,仅支持 default/custom。custom即取消默认的原生导航栏,需看使用注意微信小程序 7.0+、百度小程序、H5、App(2.0.3+)
disableScrollBooleanfalse设置为 true 则页面整体不能上下滚动(bounce效果),只在页面配置中有效,在globalStyle中设置无效微信小程序(iOS)、百度小程序(iOS)
backgroundColorHexColor#ffffff窗口的背景色微信小程序、百度小程序、头条小程序
backgroundTextStyleStringdark下拉 loading 的样式,仅支持 dark/light
enablePullDownRefreshBooleanfalse是否开启下拉刷新,详见页面生命周期
onReachBottomDistanceNumber50页面上拉触底事件触发时距页面底部距离,单位只支持px,详见页面生命周期
backgroundColorTopHexColor#ffffff顶部窗口的背景色。仅 iOS 平台
backgroundColorBottomHexColor#ffffff底部窗口的背景色。仅 iOS 平台
app-plusObject设置编译到 App 平台的特定样式,配置项参考下方 app-plusApp
h5Object设置编译到 H5 平台的特定样式,配置项参考下方 H5H5
usingComponentsObject引用小程序组件,参考 小程序组件App、微信小程序、支付宝小程序、百度小程序

代码示例:

  1. {
  2. "pages": [{
  3. "path": "pages/index/index",
  4. "style": {
  5. "navigationBarTitleText": "首页",//设置页面标题文字
  6. "enablePullDownRefresh":true//开启下拉刷新
  7. }
  8. },
  9. ...
  10. ]
  11. }

自定义导航栏使用注意

当navigationStyle设为custom或titleNView设为false时,原生导航栏不显示,此时要注意几个问题:

  • 非H5端,手机顶部状态栏区域会被页面内容覆盖。这是因为窗体是沉浸式的原因,即全屏可写内容。uni-app提供了状态栏高度的css变量—status-bar-height,如果需要把状态栏的位置从前景部分让出来,可写一个占位div,高度设为css变量。
  1. <template>
  2. <view>
  3. <view class="status_bar">
  4. <!-- 这里是状态栏 -->
  5. </view>
  6. <view> 状态栏下的文字 </view>
  7. </view>
  8. </template>
  9. <style>
  10. .status_bar {
  11. height: var(--status-bar-height);
  12. width: 100%;
  13. }
  14. </style>
  • 如果原生导航栏不能满足需求,推荐使用uni ui的自定义导航栏NavBar。这个前端导航栏自动处理了状态栏高度占位问题。
  • 前端导航栏搭配原生下拉刷新时,会有问题,包括
    • 微信小程序下iOS需要拉更长才能看到下拉刷新的三个点,而Android是从屏幕顶部下拉,无法从导航栏下方下拉。如果一定要从前端导航栏下拉,小程序下只能放弃原生下拉刷新,纯前端模拟,参考mescroll插件,但这样很容易产生性能问题。目前小程序平台自身没有提供更好的方案
    • App和H5下,原生下拉刷新提供了circle样式,可以指定offset偏移量(pages.json的app-plus下配置),自定义下拉圈出现的位置。在hello uni-app的扩展组件中有示例。
  • 非H5端,前端导航盖不住原生组件。如果页面有video、map、textarea(仅小程序)等原生组件,滚动时会覆盖住导航栏
    • 如果是小程序下,可以使用cover-view来做导航栏,避免覆盖问题
    • 如果是App下,建议使用titleNViewsubNVue,体验更好
  • 前端组件在渲染速度上不如原生导航栏,原生导航可以在动画期间渲染,保证动画期间不白屏,但使用前端导航栏,在新窗体进入的动画期间可能会整页白屏,越低端的手机越明显。
  • 以上讨论的是前端自定义导航栏,但在App侧,原生导航栏也提供了比小程序导航更丰富的自定义性
    • titleNView:给原生导航栏提供更多配置,包括自定义按钮、滚动渐变效果、搜索框等,详见titleNView
    • subNView:使用nvue原生渲染,所有布局自己开发,具备一切自定义灵活度。详见subNVue
  • 页面禁用原生导航栏后,想要改变状态栏的前景字体样式,仍可设置页面的 navigationBarTextStyle 属性(只能设置为 black或white)。如果想单独设置状态栏颜色,App端可使用plus.navigator.setStatusBarStyle设置。注意部分低端Android手机(4.4)自身不支持设置状态栏前景色。鉴于以上问题,在原生导航能解决业务需求的情况下,尽量使用原生导航。甚至有时需要牺牲一些不是很重要的需求。在App和H5下,uni-app提供了灵活的处理方案:titleNViewsubNVue、或整页使用nvue。但在小程序下,因为其自身的限制,没有太好的方案。有必要的话,也可以用条件编译分端处理。

app-plus

配置编译到 App 平台时的特定样式,部分常用配置 H5 平台也支持。以下仅列出常用,更多配置项参考 WebviewStyles

属性类型默认值描述平台兼容
titleNViewObject导航栏 ,详见:导航栏App、H5
subNVuesObject原生子窗体,详见:原生子窗体App 1.9.10+
bounceString页面回弹效果,设置为 "none" 时关闭效果。App(nvue Android暂无bounce效果)
softinputNavBarStringiOS软键盘上完成工具栏的显示模式,设置为 "none" 时关闭工具栏。仅ios生效
pullToRefreshObject下拉刷新App
scrollIndicatorString滚动条显示策略,设置为 "none" 时不显示滚动条。App
animationTypeStringpop-in窗口显示的动画效果,详见:窗口动画App
animationDurationNumber300窗口显示动画的持续时间,单位为 ms。App

Tips

  • .nvue 页面仅支持 titleNView 配置,其它配置项暂不支持

导航栏

属性类型默认值描述最低版本
backgroundColorString#F7F7F7背景颜色,颜色值格式为"#RRGGBB"。
buttonsArray自定义按钮,详见 buttons
titleColorString#000000标题文字颜色
titleOverflowStringellipsis标题文字超出显示区域时处理方式。"clip"-超出显示区域时内容裁剪;"ellipsis"-超出显示区域时尾部显示省略标记(…)。
titleTextString标题文字内容
titleSizeString标题文字字体大小
typeStringdefault导航栏样式。"default"-默认样式;"transparent"-透明渐变。
tagsArray原生 View 增强,详见:5+ View 控件
searchInputObject原生导航栏上的搜索框配置,详见:searchInput1.6.0

Tips

  • 每个页面均支持通过配置 titleNView:false 来禁用原生导航栏。一旦禁用原生导航,请注意阅读自定义导航注意事项
  • titleNView 不能设置 autoBackButtonhomeButton等属性
  • titleNViewtype 值为 transparent 时,导航栏为透明渐变导航栏
  • titleNView 配置 buttons 后,监听按钮的点击事件,vue 页面参考:onNavigationBarButtonTap、nvue 页面参考:uni.onNavigationBarButtonTap
  • titleNView 配置 searchInput 后,相关的事件监听参考:onNavigationBarSearchInputChanged 等
  • App下原生导航栏的按钮如果使用字体图标,注意检查字体库的名字(font-family)是否使用了默认的 iconfont,这个名字是保留字,不能作为外部引入的字体库的名字,需要调整为自定义的名称,否则无法显示。
  • 想了解各种导航栏的开发方法,请详读导航栏开发指南
自定义按钮
属性类型默认值描述
typeStringnone按钮样式,可取值见:buttons 样式
colorString默认与标题文字颜色一致按钮上文字颜色
backgroundString默认值为灰色半透明按钮的背景颜色,仅在标题栏type=transparent时生效
badgeTextString按钮上显示的角标文本,最多显示3个字符,超过则显示为…
colorPressedString默认值为 color 属性值自动调整透明度为 0.3按下状态按钮文字颜色
floatStringright按钮在标题栏上的显示位置,可取值"left"、"right"
fontWeightStringnormal按钮上文字的粗细。可取值"normal"-标准字体、"bold"-加粗字体。
fontSizeString按钮上文字大小
fontSrcString按钮上文字使用的字体文件路径。不支持网络地址,请统一使用本地地址。
selectStringfalse是否显示选择指示图标(向下箭头),常用于城市选择
textString按钮上显示的文字。使用字体图标时 unicode 字符表示必须 '\u' 开头,如 "\ue123"(注意不能写成"\e123")。
widthString44px按钮的宽度,可取值: "*px" - 逻辑像素值,如"10px"表示10逻辑像素值,不支持rpx。按钮的内容居中显示; "auto" - 自定计算宽度,根据内容自动调整按钮宽度
按钮样式

使用 type 值设置按钮的样式时,会忽略 fontSrc 和 text 属性。

说明
forward前进按钮
back后退按钮
share分享按钮
favorite收藏按钮
home主页按钮
menu菜单按钮
close关闭按钮
none无样式,需通过 text 属性设置按钮上显示的内容、通过 fontSrc 属性设置使用的字体库。
搜索框配置

searchInput可以在titleNView的原生导航栏上放置搜索框。其宽度根据周围元素自适应。

属性类型默认值描述
autoFocusBooleanfalse是否自动获取焦点
alignStringcenter非输入状态下文本的对齐方式。可取值: "left" - 居左对齐; "right" - 居右对齐; "center" - 居中对齐。
backgroundColorStringrgba(255,255,255,0.5)背景颜色
borderRadiusString0px输入框的圆角半径,取值格式为"XXpx",其中XX为像素值(逻辑像素),不支持rpx。
placeholderString提示文本。
placeholderColorString#CCCCCC提示文本颜色
disabledBooleanfalse是否可输入

searchInput Tips

searchInput的点击输入框onNavigationBarSearchInputClicked、文本变化onNavigationBarSearchInputChanged、点击搜索按钮onNavigationBarSearchInputConfirmed等生命周期,见文档页面生命周期

  • 在生命周期里通过参数e.text,可获取输入框内容。具体见hello uni-app中模板-顶部导航栏中的示例
  • 如需动态修改searchInput,或者获取searchInput的placehold,参考uni-app动态修改App端导航栏常见titleNView配置代码示例
  1. {
  2. "pages": [{
  3. "path": "pages/index/index", //首页
  4. "style": {
  5. "app-plus": {
  6. "titleNView": false //禁用原生导航栏
  7. }
  8. }
  9. }, {
  10. "path": "pages/log/log", //日志页面
  11. "style": {
  12. "app-plus": {
  13. "bounce": "none", //关闭窗口回弹效果
  14. "titleNView": {
  15. "buttons": [ //原生标题栏按钮配置,
  16. {
  17. "text": "分享" //原生标题栏增加分享按钮,点击事件可通过页面的 onNavigationBarButtonTap 函数进行监听
  18. }
  19. ]
  20. }
  21. }
  22. }
  23. }, {
  24. "path": "pages/detail/detail", //详情页面
  25. "style": {
  26. "navigationBarTitleText": "详情",
  27. "app-plus": {
  28. "titleNView": {
  29. "type": "transparent"//透明渐变导航栏
  30. }
  31. }
  32. }
  33. }, {
  34. "path": "pages/search/search", //搜索页面
  35. "style": {
  36. "app-plus": {
  37. "titleNView": {
  38. "type": "transparent",//透明渐变导航栏
  39. "searchInput": {
  40. "backgroundColor": "#fff",
  41. "borderRadius": "6px", //输入框圆角
  42. "placeholder": "请输入搜索内容",
  43. "disabled": true //disable时点击输入框不置焦,可以跳到新页面搜索
  44. }
  45. }
  46. }
  47. }
  48. }
  49. ...
  50. ]
  51. }

Tips

  • buttons 的 text 推荐使用字体图标。如果使用了汉字或英文,推荐把字体改小一点,否则文字长度增加后,距离屏幕右边距太近。
  • App平台,buttons动态修改,详见
  • App平台,buttons角标动态修改,见 hello uni-app 中模板-顶部导航标题栏-导航栏带红点和角标
  • App平台,设置searchInput的文字动态修改,API见文档。注意disable状态无法设置文字、placehold暂不支持动态设置
  • H5平台,如需实现上述动态修改,需在条件编译通过dom操作修改

原生子窗体

subNVues 是 vue 页面的原生子窗体。用于解决 vue 页面中的层级覆盖和原生界面灵活自定义用的。

它不是全屏页面,也不是组件,就是一个原生子窗体。它是一个 nvue 页面,使用 weex 引擎渲染,提供了比 cover-view、plus.nativeObj.view 更强大的原生排版能力,方便自定义原生导航或覆盖原生地图、视频等。请详读subNVues 开发指南

属性类型描述
idStringsubNVue 原生子窗体的标识
pathString配置 nvue 文件路径,nvue 文件需放置到使用 subNvue 的页面文件目录下
typeString原生子窗口内置样式,可取值:'popup',弹出层;"navigationBar",导航栏
styleObjectsubNVue 原生子窗体的样式,配置项参考下方 subNVuesStyle

Tips

  • subNVuesid 是全局唯一的,不能重复
  • 可以通过 uni.getSubNVueById('id') 获取 subNVues 的实例
  • subNVuespath 属性只能是 nvue 文件路径
原生子窗体样式
属性类型默认值描述
positionStringabsolute原生子窗体的排版位置,排版位置决定原生子窗体在父窗口中的定位方式。 可取值:"static",原生子窗体在页面中正常定位,如果页面存在滚动条则随窗口内容滚动;"absolute",原生子窗体在页面中绝对定位,如果页面存在滚动条不随窗口内容滚动;"dock",原生子窗体在页面中停靠,停靠的位置由dock属性值决定。 默认值为"absolute"。
dockStringbottom原生子窗体的停靠方式,仅当原生子窗体 "position" 属性值设置为 "dock" 时才生效,可取值:"top",原生子窗体停靠则页面顶部;"bottom",原生子窗体停靠在页面底部;"right",原生子窗体停靠在页面右侧;"left",原生子窗体停靠在页面左侧。 默认值为"bottom"。
maskHexColorrgba(0,0,0,0.5)原生子窗体的遮罩层,仅当原生子窗体 "type" 属性值设置为 "popup" 时才生效,可取值: rgba格式字符串,定义纯色遮罩层样式,如"rgba(0,0,0,0.5)",表示黑色半透明;
widthString100%原生子窗体的宽度,支持百分比、像素值,默认为100%。未设置width属性值时,可同时设置left和right属性值改变窗口的默认宽度。
heightString100%原生子窗体的高度,支持百分比、像素值,默认为100%。 当未设置height属性值时,优先通过top和bottom属性值来计算原生子窗体的高度。
topString0px原生子窗体垂直向下的偏移量,支持百分比、像素值,默认值为0px。 未设置top属性值时,优先通过bottom和height属性值来计算原生子窗体的top位置。
bottomString原生子窗体垂直向上偏移量,支持百分比、像素值,默认值无值(根据top和height属性值来自动计算)。 当同时设置了top和height值时,忽略此属性值; 当未设置height值时,可通过top和bottom属性值来确定原生子窗体的高度。
leftString0px原生子窗体水平向左的偏移量,支持百分比、像素值,默认值为0px。 未设置left属性值时,优先通过right和width属性值来计算原生子窗体的left位置。
rightString原生子窗体水平向右的偏移量,支持百分比、像素值,默认无值(根据left和width属性值来自动计算)。 当设置了left和width值时,忽略此属性值; 当未设置width值时,可通过left和bottom属性值来确定原生子窗体的宽度。
marginString原生子窗体的边距,用于定位原生子窗体的位置,支持auto,auto表示居中。若设置了left、right、top、bottom则对应的边距值失效。
zindexNumber原生子窗体的窗口的堆叠顺序值,拥有更高堆叠顺序的窗口总是会处于堆叠顺序较低的窗口的前面,拥有相同堆叠顺序的窗口后调用show方法则在前面。

代码示例

  1. {
  2. "pages": [{
  3. "path": "pages/index/index", //首页
  4. "style": {
  5. "app-plus": {
  6. "titleNView": false , //禁用原生导航栏
  7. "subNVues":[{//侧滑菜单
  8. "id": "drawer", //subNVue 的 id,可通过 uni.getSubNVueById('drawer') 获取
  9. "path": "pages/index/drawer.nvue", // nvue 路径
  10. "style": { //webview style 子集,文档可暂时开放出来位置,大小相关配置
  11. "position": "popup", //除 popup 外,其他值域参考 5+ webview position 文档
  12. "width": "50%"
  13. }
  14. }, {//弹出层
  15. "id": "popup",
  16. "path": "pages/index/popup",
  17. "style": {
  18. "position": "popup",
  19. "margin":"auto",
  20. "width": "150px",
  21. "height": "150px"
  22. }
  23. }, {//自定义头
  24. "id": "nav",
  25. "path": "pages/index/nav",
  26. "style": {
  27. "position": "dock",
  28. "height": "44px"
  29. }
  30. }]
  31. }
  32. }
  33. }]
  34. }

下拉刷新

在 App 平台下可以自定义部分下拉刷新的配置 page->app-plus->pullToRefresh

属性类型默认值描述
supportBooleanfalse是否开启窗口的下拉刷新功能
colorString#2BD009颜色值格式为"#RRGGBB",仅"circle"样式下拉刷新支持此属性。
styleStringAndroid 平台为 circle;iOS 平台为 default。可取值:"default"——经典下拉刷新样式(下拉拖动时页面内容跟随);"circle"——圆圈样式下拉刷新控件样式(下拉拖动时仅刷新控件跟随)。
heightString窗口的下拉刷新控件进入刷新状态的拉拽高度。支持百分比,如"10%";像素值,如"50px",不支持rpx。
rangeString窗口可下拉拖拽的范围。支持百分比,如"10%";像素值,如"50px",不支持rpx。
offsetString0px下拉刷新控件的起始位置。仅对"circle"样式下拉刷新控件有效,用于定义刷新控件下拉时的起始位置。支持百分比,如"10%";像素值,如"50px",不支持rpx。如使用了非原生title且需要原生下拉刷新,一般都使用circle方式并将offset调至自定义title的高度
contentdownObject目前支持一个属性:caption——在下拉可刷新状态时下拉刷新控件上显示的标题内容。仅对"default"样式下拉刷新控件有效。
contentoverObject目前支持一个属性:caption——在释放可刷新状态时下拉刷新控件上显示的标题内容。仅对"default"样式下拉刷新控件有效。
contentrefreshObject目前支持一个属性:caption——在正在刷新状态时下拉刷新控件上显示的标题内容。仅对"default"样式下拉刷新控件有效。

下拉刷新使用注意

  • enablePullDownRefreshpullToRefresh->support 同时设置时,后者优先级较高。
  • 如果期望在 App 和小程序上均开启下拉刷新的话,请配置页面的 enablePullDownRefresh 属性为 true。
  • 若仅期望在 App 上开启下拉刷新,则不要配置页面的 enablePullDownRefresh 属性,而是配置 pullToRefresh->support 为 true。
  • 开启原生下拉刷新时,页面里不应该使用全屏高的scroll-view,向下拖动内容时,会优先触发下拉刷新而不是scroll-view滚动
  • 原生下拉刷新的起始位置在原生导航栏的下方,如果取消原生导航栏,使用自定义导航栏,原生下拉刷新的位置会在屏幕顶部。如果希望在自定义导航栏下方拉动,只能使用circle方式的下拉刷新,并设置offset参数,将circle圈的起始位置调整到自定义导航栏下方。hello uni-app的扩展组件中有示例。
  • 如果想在app端实现更多复杂的下拉刷新,比如美团、京东App那种拉下一个特殊图形,可以使用nvue的组件。HBuilderX 2.0.3+起,新建项目选择新闻模板可以体验
  • 如果想在vue页面通过web前端技术实现下拉刷新,插件市场有例子,但前端下拉刷新的性能不如原生,复杂长列表会很卡
  • iOS上,default模式的下拉刷新和bounce回弹是绑定的,如果设置了bounce:none,会导致无法使用default下拉刷新代码示例
  1. {
  2. "pages": [
  3. {
  4. "path": "pages/index/index", //首页
  5. "style": {
  6. "app-plus": {
  7. "pullToRefresh": {
  8. "support": true,
  9. "color": "#ff3333",
  10. "style": "default",
  11. "contentdown": {
  12. "caption": "下拉可刷新自定义文本"
  13. },
  14. "contentover": {
  15. "caption": "释放可刷新自定义文本"
  16. },
  17. "contentrefresh": {
  18. "caption": "正在刷新自定义文本"
  19. }
  20. }
  21. }
  22. }
  23. }
  24. ]
  25. }

h5

配置编译到 H5 平台时的特定样式

属性类型描述
titleNViewObject导航栏
pullToRefreshObject下拉刷新

导航栏

属性类型默认值描述最低版本
backgroundColorString#F7F7F7背景颜色,颜色值格式为"#RRGGBB"。
buttonsArray自定义按钮,参考 buttons
titleColorString#000000标题文字颜色
titleTextString标题文字内容
titleSizeString标题文字字体大小
typeStringdefault导航栏样式。"default"-默认样式;"transparent"-透明渐变。
searchInputObject导航栏上的搜索框样式,详见:searchInput1.6.5
自定义按钮
属性类型默认值描述
typeStringnone按钮样式,可取值见:buttons 样式
colorString默认与标题文字颜色一致按钮上文字颜色
backgroundString默认值为灰色半透明按钮的背景颜色,仅在标题栏type=transparent时生效
badgeTextString按钮上显示的角标文本,最多显示3个字符,超过则显示为…
colorPressed(暂不支持)String默认值为 color 属性值自动调整透明度为 0.3按下状态按钮文字颜色
floatStringright按钮在标题栏上的显示位置,可取值"left"、"right"
fontWeightStringnormal按钮上文字的粗细。可取值"normal"-标准字体、"bold"-加粗字体。
fontSizeString按钮上文字大小
fontSrcString按钮上文字使用的字体文件路径。
selectStringfalse是否显示选择指示图标(向下箭头)
textString按钮上显示的文字。使用字体图标时 unicode 字符表示必须 '\u' 开头,如 "\ue123"(注意不能写成"\e123")。
widthString44px按钮的宽度,可取值: "*px" - 逻辑像素值,如"10px"表示10逻辑像素值,不支持rpx,按钮的内容居中显示; "auto" - 自定计算宽度,根据内容自动调整按钮宽度
按钮样式

使用 type 值设置按钮的样式时,会忽略 fontSrc 和 text 属性。

说明
forward前进按钮
back后退按钮
share分享按钮
favorite收藏按钮
home主页按钮
menu菜单按钮
close关闭按钮
none无样式,需通过 text 属性设置按钮上显示的内容、通过 fontSrc 属性设置使用的字体库。

下拉刷新

h5 平台下拉刷新动画,只有 circle 类型。

属性类型默认值描述
colorString#2BD009颜色值格式为"#RRGGBB"
offsetString0px下拉刷新控件的起始位置。支持百分比,如"10%";像素值,如"50px",不支持rpx。
搜索框样式
属性类型默认值描述
autoFocusBooleanfalse是否自动获取焦点
alignStringcenter非输入状态下文本的对齐方式。可取值: "left" - 居左对齐; "right" - 居右对齐; "center" - 居中对齐。
backgroundColorStringrgba(255,255,255,0.5)背景颜色
borderRadiusString0px输入框的圆角半径,取值格式为"XXpx",其中XX为像素值(逻辑像素),不支持rpx。
placeholderString提示文本
placeholderColorString#CCCCCC提示文本颜色
disabledBooleanfalse是否可输入

注意事项:

  • 如果 h5 节点没有配置,默认会使用 app-plus 下的配置。
  • 配置了 h5 节点,则会覆盖 app-plus 下的配置。

navigationBarShadow

属性类型描述
colorTypeString阴影的颜色,支持:grey、blue、green、orange、red、yellow