uni-app入门页面布局之window和tabbar详解

 更新时间:2022年11月25日 16:31:21   作者:卖柴火的小伙子  
每个页面按照结构可以分成三部分:window page tabbar.其中window和tabbar一般比较固定,page是平常业务开展的主要载体,根据业务需求进行页面配置。下面主要讲一下window和tabbar,感兴趣的朋友跟随小编一起看看吧

前言

每个页面按照结构可以分成三部分:window page tabbar.其中window和tabbar一般比较固定,page是平常业务开展的主要载体,根据业务需求进行页面配置。下面主要讲一下window和tabbar。

1.window

     window用于设置小程序的状态栏、导航条、标题、窗口背景色。每个页面可以由以下四个部分组成(最下面的tabbar单独讲述,此处不体现)。其中navigationBar和backgroud都可以在window中进行配置,前者就是导航栏,进入到小程序就会显示,后者是背景窗口,就是平常下拉时显示的区域。

在这里插入图片描述

简单介绍一下window中常用的配置项:

{
  "window": {
    "navigationBarBackgroundColor": "#3BF312",
    "navigationBarTextStyle": "white",
    "navigationBarTitleText": "uni-app入门",
    "backgroundColor":"#ffffff",
    "backgroundTextStyle": "dark",
    "enablePullDownRefresh":true
  }
}

     navigationBarBackgroundColor:导航状态栏的背景颜色,此处设置为绿色;
     navigationBarTextStyle:导航状态栏中文字的颜色;
     navigationBarTitleText:导航状态栏输入的文字,此处输入uni-app入门;
     backgroundColor:下拉时显示的背景窗口的背景色,一般都是白色;
     backgroundTextStyle:下拉时显示的三个点的颜色;
     enablePullDownRefresh:是否支持下拉刷新;
     上述配置效果如下:

在这里插入图片描述

2.tabbar

    tabbar就是小程序中最下面的部分,常用的属性如下:

在这里插入图片描述

简单介绍一下tabbar的常用配置项:

{
  "tabBar": {
    "color":"#000000",
    "selectedColor":"##F30E0E",
    "position":"bottom",
    "backgroundColor": "#ffffff",
    "borderStyle":"black",
    "list": [{
      "pagePath": "pages/index/index",
      "text": "首页"
    },
      {
      "pagePath": "pages/logs/logs",
      "text": "消息"
    },
    {
      "pagePath": "pages/mine/mine",
      "text": "我的"
    }]
  }
}

    backgroundColor:tabbar背景颜色;
    selectedIconPath:选中时的图片路径;
    selectedColor:选选中时的颜色;
    borderStyle:tabbar 上边框的颜色, 仅支持 black / white;
    iconPath:图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,不支持网络图片;
    color:tabbar的颜色;

3.全局配置与局部页面配置

    uniapp中每个项目中都会有app.json配置文件,定义的配置项对全局生效。项目中每个页面都在pages文件夹下以单独文件夹的形式存在,每个页面都一个对应的json文件,定义的配置项是对所在页面生效。当全局配置app.json与页面配置json中配置项相同时,会优先按照页面配置信息进行生效。

以上就是uni-app入门页面布局之window和tabbar的详细内容,更多关于uni-app页面布局的资料请关注脚本之家其它相关文章!

相关文章

  • JS button按钮实现submit按钮提交效果

    JS button按钮实现submit按钮提交效果

    今天在使用表单是同时使用POST更新、删除操作。然而form表单的 submit 且一旦提交则全部提交,所以想到的实现方法就是 使用button实现,怎么实现呢?下面小编给大家分享JS button按钮实现submit按钮提交效果,感兴趣的朋友参考下吧
    2016-11-11
  • ASP中Sub和Function的区别说明

    ASP中Sub和Function的区别说明

    主要的区别是有返回值,一般sub是用来调用大量的内容的时候用sub,对于需要计算并需要返回值的时候用function,多用function定义函数。
    2011-01-01
  • TypeScript命名空间合并讲解

    TypeScript命名空间合并讲解

    这篇文章主要介绍了TS命名空间合并讲解,回顾上一节的内容,在上一节中我们介绍了TS中最常见的声明合并:接口合并,今天要讲的内容也是TS中的声明合并,但这次是命名空间相关的合并,需要的朋友可以参考一下
    2021-12-12
  • JavaScript enum枚举类型定义及使用方法

    JavaScript enum枚举类型定义及使用方法

    这篇文章主要介绍了JavaScript enum枚举类型定义及使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • layui 富文本赋值,取值,取纯文本值的实例

    layui 富文本赋值,取值,取纯文本值的实例

    今天小编就为大家分享一篇layui 富文本赋值,取值,取纯文本值的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • 如何在CocosCreator中做一个List

    如何在CocosCreator中做一个List

    这篇文章主要介绍了如何在CocosCreator中做一个List,对List列表感兴趣的同学,不妨来试验一下
    2021-04-04
  • 国外JavaScript经典封装集合整理

    国外JavaScript经典封装集合整理

    国外JavaScript经典封装集合整理...
    2007-05-05
  • Layui 导航默认展开和菜单栏选中高亮设置的方法

    Layui 导航默认展开和菜单栏选中高亮设置的方法

    今天小编就为大家分享一篇Layui 导航默认展开和菜单栏选中高亮设置的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • uni-app 支持多端第三方地图定位的方法

    uni-app 支持多端第三方地图定位的方法

    这篇文章主要介绍了uni-app 支持多端第三方地图定位的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • IntersectionObserver实现图片懒加载的示例

    IntersectionObserver实现图片懒加载的示例

    下面小编就为大家带来一篇IntersectionObserver实现图片懒加载的示例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09

最新评论