首页 > 编程语言 >微信小程序14 头部设置,通用,单独,动态。

微信小程序14 头部设置,通用,单独,动态。

时间:2023-08-08 10:58:00浏览次数:37  
标签:通用 14 title 微信 头部 设置 newlist 页面

这里用一个例子来学习新的东西

一个可以搜索,切换tab的页面,这个太常见了。

新建一个 newlist/newlist 

 在全局配置app.json中的pages里把newlist放到第一个去,这样方便。

 

通用头部设置

这时候我们注意到,app.json中除了pages,还有这个

"window": {
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#DC143C",
    "navigationBarTitleText": "通用title",
    "navigationBarTextStyle": "white"
  }

这个window节点就是设置我们小程序整体窗体的通用配置

navigationBarTitleText设置头部的文字,这里是 “通用title”

navigationBarBackgroundColor设置背景颜色,默认是白色的#fff,我设置成红色 #DC143C

navigationBarTextStyle字体颜色,只能选 black和white,默认黑色,我改成白色 效果如下

 可以看到头部那一块变成了红色背景,白色字体,显示的title也是 通用title。

 

单独头部设置

但是我们实际使用时,不可能所有页面都用同一个头部内容,因此在各自页面的 xxx.json中是可以单独设置的

比如我改一下newlist的设置。

在单独的页面中,设置不需要加 window 节点,直接找属性就好了,比如我就设置显示文本和字体颜色

  "navigationBarTitleText": "newlist",
  "navigationBarTextStyle": "black"

效果如下

 

动态头部设置

有时候我们需要根据页面加载的数据动态调整头部的信息,可以在js中设置,这里我就放到onload中了。

要注意的是,设置文本和设置颜色是分开的方法,都是调用的官方的api。

注意设置颜色是,文本需要用16进制的颜色编号#ffffff/#000000,而不是配置文件里那种 black/white了,甚至必须写完整。

    wx.setNavigationBarTitle({
      title:'我是动态title'
    });
    wx.setNavigationBarColor({
      backgroundColor: '#00FF00',
      frontColor: '#000000',
    })

效果

 

标签:通用,14,title,微信,头部,设置,newlist,页面
From: https://www.cnblogs.com/luyShare/p/17613517.html

相关文章

  • 搭建微信小程序的步骤
    1、租云服务器2、搭建后端服务3、申请购买域名4、域名解析5、服务器配置域名访问6、域名备案(备案后才能申请ssl证书)7、申请ssl证书(微信小程序必须使用https访问,必须申请ssl证书)8、在微信公众平台上申请创建小程序,填写项目信息,不是游戏不能选择游戏类型9、前端项目绑定小程......
  • 获取微信签名方法调用
    微信签名生成1、微信签名生成参照微信支付文档中心:https://pay.weixin.qq.com/wiki/doc/apiv3_partner/wechatpay/wechatpay4_0.shtmlimportjava.io.BufferedInputStream;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.InputStream;import......
  • Mir 2.14 正式发布,Ubuntu 使用的 Linux 显示服务器
    Canonical公司最近发布了Mir2.14,这是该项目的最新版本。Mir2.14在Wayland方面通过ext-session-lock-v1协议增加了对屏幕锁定器(screenlockers)的支持,并最终支持Wayland拖放。此外还整合了渲染平台的实现,放弃了之前在RaspberryPi设备上使用的DispmanX平......
  • ceph-deploy部署ceph集群 nautilus 14.2.22
    规划主机名IP地址系统ceph版本ceph硬盘大小组件规划master192.168.1.60CentOS7.9ceph-15.2.10sdb100GOSD、MOD、MDS、MGR主节点node01192.168.1.70CentOS7.9ceph-15.2.10sdb100GOSD从节点node02192.168.1.80CentOS7.9ceph-15.2.10sdb100......
  • 微信小程序13 在请求url获取返回值后修改data变量的一个问题,es6箭头函数或外部定义变
    在之前解密电话时,我们有请求wx的apiwx.request({url:'https://api.weixin.qq.com/sns/jscode2session',data:{},success:(re)=>{//console.log('re:'+JSON.stringify(re));this.......
  • 微信小程序12 跳转,跳转时传参
    我们正常操作的话,肯定有很多页面之间的跳转,在微信小程序中navigator,跳转效果类似html中的a标签<navigatorurl="/pages/index/index">跳转到index</navigator>注意参数url指向要跳转的页面,本地跳转的话基本就是/pages/文件夹/文件名,没有后缀。这样点击标签后就会跳转......
  • 微信支付签名
    importcn.hutool.crypto.SecureUtil;importcom.dtyunxi.exchange.api.IFunctionAuthService;importorg.apache.commons.lang3.StringUtils;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.stereotype.Component;importjavax.......
  • 微信支付请求(带证书)
    importcn.hutool.core.lang.Pair;importcn.hutool.crypto.SecureUtil;importcom.dtyunxi.exchange.biz.model.ApiChannelType;importcom.dtyunxi.exchange.biz.utils.OkHttpUtil;importokhttp3.OkHttpClient;importorg.apache.http.HttpEntity;importorg.apache.......
  • 14云计算
    云计算:集合了大量的计算设备和资源,对用户屏蔽了底层差异的分布式处理架构,其用户与提供实际服务的计算资源是相分离的、 优点:超大规模,虚拟化、高可靠性、高可伸缩性、按需服务、成本低(前期投入低、综合使用成本低) 分类:按服务类型分类SaaS软件既服务:基于多租户技术实现、直......
  • 微信小程序11 弹窗showToast,showLoading,showModal
    弹窗是相当常用的功能,在微信里用弹窗还是挺方便的。不同于我们写网页时,对于alert,confirm这些比较简陋的原生弹窗通常要引入第三方插件来美化,微信自带的弹窗效果还不错。放一个按钮,绑定showToast方法。<buttonbind:tap="showToast">点击弹窗1</button>Js方法通用showToast......