web学习笔记(七十三)微信小程序

devtools/2024/10/21 17:25:07/

目录

1. 微信公众平台和微信开放平台

1.1 微信公众平台:

1.2 微信开放平台:

2.全局配置和局部配置

2.1 全局配置

2.2 页面配置


1. 微信公众平台和微信开放平台

1.1 微信公众平台:

微信公众平台是用于创建和管理公众号和小程序,主要面向内容传播和客户服务的平台。

1.2 微信开放平台:

微信开放平台是用于开发者接入微信生态系统,开发应用和服务,主要面向技术开发和创新的第三方平台。比如自己研发的系统需要接入微信支付或者需要微信登录等功能。

2.全局配置和局部配置

2.1 全局配置

我们可以通过小程序根目录下的 app.json 文件用来对微信小程序进行全局配置

(1) "pages": []  用来定义小程序的所有页面路径,默认展示数组第一项的页面。

 "pages": ["pages/index/index", "pages/cates/cates"]

(2)  "renderer"和   "rendererOptions"是小程序的渲染配置,如果我们不想使用自带的navigation-bar时需要删除相关配置,此处的渲染配置也需要进行删除操作,否则会产生警告。

  "renderer": "skyline","rendererOptions": {"skyline": {"defaultDisplayBlock": true,"disableABTest": true,"sdkVersionBegin": "3.0.0","sdkVersionEnd": "15.255.255"}},

(3) "window" 是用来定义小程序的窗口表现的配置项。这些配置项包括小程序的基本信息、样式、导航栏、背景颜色等。以下是一些常见的 "window" 配置项及其作用:

  1. navigationBarBackgroundColor:导航栏背景颜色。
  2. navigationBarTextStyle:导航栏标题颜色,支持 "black" 或 "white"
  3. navigationBarTitleText:导航栏标题文字内容。
  4. backgroundColor:窗口的背景色。
  5. backgroundTextStyle:下拉 loading 的样式,仅支持 "dark" 或 "light"
  6. enablePullDownRefresh:是否开启下拉刷新。
  7. onReachBottomDistance:页面上拉触底事件触发时距页面底部距离,单位为 px。
  8. disableScroll:设置为 true 则页面整体不能上下滚动。

(4)"tabBar" 是用来定义底部导航栏的配置项。底部导航栏(Tab Bar)通常用于在不同页面之间进行快速导航,用户可以通过点击底部的图标或文本切换到不同的页面。以下是 "tabBar" 配置中常见的选项:

  1. list:定义底部导航的按钮列表,最少配置两个,最多配置五个,每个按钮包含以下属性:

    • pagePath:页面路径,必须是在 "pages" 数组中定义过的页面路径。
    • text:按钮文字,长度不超过 4 个字符。
    • iconPath:按钮图标路径,建议尺寸为 81px * 81px,支持网络图片路径或本地路径。
    • selectedIconPath:按钮选中时的图标路径,建议尺寸为 81px * 81px,支持网络图片路径或本地路径。
  2. color:底部导航栏的默认文字颜色,例如 "#333333"

  3. selectedColor:底部导航栏的选中态文字颜色,例如 "#ff0000"

  4. backgroundColor:底部导航栏的背景色,例如 "#ffffff"

  5. borderStyle:底部导航栏的边框样式,支持 "black""white"

{"pages": ["pages/index/index","pages/logs/logs","pages/mine/mine"],"tabBar": {"list": [{"pagePath": "pages/index/index","text": "首页","iconPath": "images/tabbar/home.png","selectedIconPath": "images/tabbar/home_selected.png"},{"pagePath": "pages/logs/logs","text": "日志","iconPath": "images/tabbar/logs.png","selectedIconPath": "images/tabbar/logs_selected.png"},{"pagePath": "pages/mine/mine","text": "我的","iconPath": "images/tabbar/mine.png","selectedIconPath": "images/tabbar/mine_selected.png"}],"color": "#666666","selectedColor": "#ff0000","backgroundColor": "#ffffff","borderStyle": "black"}
}

(5)"entryPagePath": "", 用来配置入口页面。

"entryPagePath": "pages/index/index", 

2.2 页面配置

每一个小程序页面也可以使用同名 .json 文件来对本页面的窗口表现进行配置,页面中配置项会覆盖 app.json 的 window 中相同的配置项。

 

 


http://www.ppmy.cn/devtools/57083.html

相关文章

单元测试,一直转圈,既不报错也不运行结束(ssm junit4 test )

修改dataSource.properties文件 然后把mysql.version的版本修改为8.x.x 如果没有效果,再看看连接数据库的用户名和密码是否正确,一般是连接数据库出了错,单元测试才回一直转圈,我是检查了一上午才发现,用户名错了。 检…

学生管理系统

一、登录 用户类:属性:用户名、密码、身份证号码、手机号码 1、欢迎页面 System.out.println("欢迎来到学生管理系统"); System.out.println("请选择操作1登录 2注册 3忘记密码"); 代码实现: //欢迎页面public static…

DevOps:开发与运维的无缝融合

目录 前言1. DevOps的起源与概念1.1 DevOps的起源1.2 DevOps的定义 2. DevOps的核心实践2.1 持续集成2.2 持续交付2.3 自动化 3. DevOps工具链3.1 版本控制系统3.2 持续集成工具3.3 配置管理工具3.4 容器化与编排工具3.5 监控和日志工具 4. DevOps的实际应用4.1 案例分析&#…

『MySQL 实战 45 讲』22 - MySQL 有哪些“饮鸩止渴”提高性能的方法?

MySQL 有哪些“饮鸩止渴”提高性能的方法? 需求:业务高峰期,生产环境的 MySQL 压力太大,没法正常响应,需要短期内、临时性地提升一些性能 短连接风暴 短连接模式:执行很少的 SQL 语句就断开,…

【linux】网络基础(3)——tcp协议

文章目录 TCP协议概括TCP头部格式TCP连接管理建立连接(三次握手)数据传输确认应答机制捎带应答 滑动窗口丢包问题 拥塞控制延时应达 终止连接(四次挥手) TCP协议概括 TCP是一个面向连接的协议,在传输数据之前需要建立连…

从涟漪到波浪:资产代币化的变革力量

原文标题:《From ripples to waves: The transformational power of tokenizing assets》撰文:Anutosh Banerjee,Matt Higginson,Julian Sevillano,Matt Higginson编译:Chris,Techub News本文来…

ICRA 2024: 使用Masked Visual-Tactile 对机器人操作预训练

先前的关于机器人操作的预训练工作表明,从大量人类操作数据中学习到的内容, 可以很好地泛化到新的操作任务以及操作环境当中。然而, 先前的方法主要集中在人类视觉或者自然语言方面, 忽视了触觉反馈。在本文中, 作者探索了如何使用人类的视觉和触觉数据来训练机器人操作的预训练…

使用pyinstaller 如何打包python项目

参考:【python项目正确打包方法-哔哩哔哩】 https://b23.tv/EDB6zbG Pyinstaller 详解多种打包过程(去坑,填坑)。_pyinstaller -f -w-CSDN博客 1.打开命令提示符: 找到python项目所在位置,输入cmd即可 2. 安装pipenv: 在命令提示符&#…