【微信小程序入门到精通】— window 导航栏配置

news/2024/7/20 4:13:20 标签: 微信小程序, 小程序, javascript

在这里插入图片描述


目录

  • 前言
  • 一、全局配置的常用配置项
  • 二 、window 导航栏
    • 2.1 navigationBarTitleText 配置项
    • 2.2 下拉刷新的配置
  • 总结


前言

对于目前形式,小程序>微信小程序是一个热门,那么我们该如何去学习并且掌握之后去做实际项目呢?
为此我特意开设此专栏,在我学习的同时也将其分享给大家!

本篇文章首先介绍一下在 wxss 中我们 rpx 的应用以及我们对于小程序全局样式以及局部样式的配置,然后我们将详细介绍如何配置我们的 window 导航栏。

  • 关于 rpx 介绍

    1. 我们在之前进行 HTML 学习中了解过 px(分辨率)这一个单位,在我们设置组件经常用到,那么在小程序>微信小程序中我们用的分辨单位是什么呢?那就是 rpx ,那么他有什么特别的呢,值得专门设置它?

    2. rpx 是小程序>微信小程序特有的,解决屏幕自适应的尺寸单位,可以根据屏幕宽度进行自适应,不论大小屏幕,规定屏幕宽为750rpx 通过rpx 设置元素和字体的大小,小程序在不同尺寸的屏幕下,可以实现自动适配 rpx 和 px之间的换算

    特别的在我们小程序>微信小程序开发中,我们前面提到过推荐使用 iPhone 6 进行开发,因为 iPhone 的 px =375,那么我们 2 rpx= 1 px

  • 关于全局配置和局部配置

    关于全局配置和局部配置我们前面也是以及介绍完毕,感兴趣的小伙伴可以前面考古一下!下面我会专门讲一下在 全局配置中常用的配置项!

如果在往下阅读的过程中,有什么错误的地方,期待大家的指点!


一、全局配置的常用配置项

老规矩先用表格展示一下。

配置项名称作用
pages存放当前小程序所有页面的存放路径
window设置小程序窗口的外观
tabBar设置小程序底部的 tabBar 效果
style是否启用新版的组件的选项
  • pages 我们前面也介绍过,我们当时为了显示我们 list 页面,我们将 pages 的第一条路径改为我们 list 的路径,然后我们的小程序>微信小程序的页面就是显示我们的 list 的内容了

  • window 和 tabBar 我们接下来看一幅图篇,他介绍了我们这几个配置所所用的区域

  • style 咱们前面在介绍 button 的时候也带大家看过,当我们将 style 删去时,我们的组件样式就变为老版本的

  • 作用图解

    在这里插入图片描述

话不多说,下面我们就来进入我们的导航栏目的讲解!


二 、window 导航栏

我们 window 导航栏的设置包括了我们前面图片展示的前两个区域,我们接下来先介绍一下我们 window 节点常见的配置项。

属性名类型默认值作用
navigationBarTitleTextstring字字符串导航栏标题内容
navigationBarBackgroundColorHexcolor#000000设置导航栏背景颜色(比如荧黄色 #ffa)
navigationBarTextStylestringwhite设置导航栏标题的颜色(仅含有黑色和白色)
backgroundColorHexcolor#ffffff窗口的背景颜色
backgroundTextStylestringdark设置下拉 loading 的样式 仅支持 dark/light
enablePullDownRefreshBooleanfalse是否全局开启下拉刷新
onReachBottomDistanceNumber50页面上拉触底事件触发阈值(距页面底部距离 单位为 px)

我们所有的上述设置都是在 app.json 内的 window 里面进行设置!!!接下来我演示一下 navigationBarTitleText 和 下拉相关属性 ,剩下的配置项大家可以自行尝试!

2.1 navigationBarTitleText 配置项

话不多说开始操作!

  • 打开 app.json ,找到 window

  • 在 window 中我们可以看到下面默认的配置项目

    javascript">  "window":{
      "backgroundTextStyle":"light",
      "navigationBarBackgroundColor": "#fff",
      "navigationBarTitleText": "Weixin",
      "navigationBarTextStyle":"black"
     },
    
  • 我们可以看到第三行的 navigationBarTitleText 即为我们的导航栏标题内容的配置,默认为 Weixin ,比如我更改为 “皮皮的小屋”

    javascript">"window":{
      "backgroundTextStyle":"light",
      "navigationBarBackgroundColor": "#fff",
      "navigationBarTitleText": "皮皮的小屋",
      "navigationBarTextStyle":"black"
     },
    
  • 效果展示:

    在这里插入图片描述

2.2 下拉刷新的配置

关于下拉刷新我相信大家一定经常使用,比如我们使用手机时卡顿了,那么我们习惯性动作就是向下拉动屏幕,这样我们的页面就会重新加载,那么我们如何实现功能呢?

  • 首先打开 app.json 进入 window 配置,打开下拉功能

    javascript">  "window":{
      "backgroundTextStyle":"light",
      "navigationBarBackgroundColor": "#ffa",
      "navigationBarTitleText": "皮皮的小屋",
      "navigationBarTextStyle":"black",
      "enablePullDownRefresh": true
     },
    
  • 在最后一行我们将 enablePullDownRefresh 设置为 true 即可

  • 效果展示:

    在这里插入图片描述

至此我们对于这些配置就进行了简单的介绍,我们在自行尝试这些配置项的时候需要注意的就是我们 onReachBottomDistance ,他的上拉触底的意思就是我们平时刷购物平台的时候,当我们刷新到离底部一定距离的时候,页面会自动刷新下面的数据,我们就是通过 onReachBottomDistance 设置自动刷新的位置


总结

大家每天都要开开心心的喔,让我们一起快乐的学习吧!

在这里插入图片描述


http://www.niftyadmin.cn/n/1997.html

相关文章

Java反射机制(简单易懂)

文章目录前言一、反射机制二、反射的用途三、反射相关的类(重要)3.1 Class类(反射机制的起源 )3.2 通过反射调用构造方法3.3 通过反射调用普通方法3.4 通过反射调用类属性四、反射的优缺点总结前言 博主个人社区:开发与算法学习社区 博主个人…

《数据资产管理实践白皮书》5.0版--数据资产管理实践步骤

《数据资产管理实践白皮书》5.0版 来源:CCSA TC601大数据技术标准推进委员会、中国信息通信研究院” 一、数据资产管理概述   二、数据资产管理活动职能   三、数据资产管理保障措施   四、数据资产管理实践步骤   五、数据资产管理的发展趋势   六、数据资产管…

从尾到头打印链表 ,合并两个排序的链表、反转链表 :迭代法

目录 合并两个排序的链表: 关于迭代法的理解: 每一层函数功能: 迭代的两个问题: 往里走时: 出来时: 从尾到头打印链表 返回数组; 每一层函数功能: 迭代的两个问题: 往里走时&#xff1…

【每日渗透笔记】后台弱口令+未授权尝试

目录 一、特点: 1.1、特征: 1.2、分析: 1.3、所处情景: 目前: 问题: 二、渗透 一、特点: 1.1、特征: 用户登陆页面 1.2、分析: 毋庸置疑,既然有用户登…

<Linux系统复习>文件描述符

一、本章重点 1、进程和打开文件的关系 2、简单复习c语言文件操作 3、介绍系统调用:open、clos、write、read 4、理解文件描述符 5、文件描述符分配规则 6、理解stdin、stdout、stderr与fd的关系 7、理解linux下一切皆文件 8、理解重定向的本质 9、理解stdin和stdou…

共享购(嗨购)模式分析

大家好,我是微三云杨华林,想必大多数的人都有听说,最近一个热门的商业运营模式,共享购(嗨购),这种模式的优点在哪?为何在短期内那么爆火呢?我这边只做模式分析&#xff0…

XSS-Lab(XSS注入笔记1-16)

前言 本篇博客主要是记录笔者完成XSS-Lab步骤以及分析 题目链接:https://buuoj.cn/challenges#XSS-Lab Github仓库:https://github.com/rebo-rn/xss-lab 出题人的题解:https://github.com/Re13orn/xss-lab/blob/master/XSSwrite%20up.doc…

java计算机毕业设计论文管理系统源程序+mysql+系统+lw文档+远程调试

java计算机毕业设计论文管理系统源程序mysql系统lw文档远程调试 java计算机毕业设计论文管理系统源程序mysql系统lw文档远程调试本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术&#xff1…