微信小程序开发笔记
微信小程序开发笔记
ColorUI 框架的使用
-
下载源码解压,将
demo
文件夹中的colorui
文件夹复制到小程序根目录 -
在小程序
app.css
文件中添加以下代码@import "colorui/main.wxss"; @import "colorui/icon.wxss"; @import "colorui/animation.wxss"
-
使用微信开发者工具打开
demo
文件夹 -
找到自己想用的组件或者基础元素,通过左下方的页面路径找到对应代码,复制到自己的项目中即可
页面开发小技巧总结
尺寸
官方上规定屏幕宽度为20rem,规定屏幕宽为750rpx
也可用比例调整尺寸,1vh
相当于百分之一屏幕高度,1vw
相当于百分之一屏幕宽度
背景图片
类似这种设计,可以不需要什么麻烦的绘图,直接把内部扣掉做成文本的背景图
scroll-view
为避免scroll-view
带动整个页面滚动,样式中固定高度即可
小程序页面跳转携带参数
var that = this;
wx.redirectTo({
url: "../activityLimit/activityLimit?activityId=" + that.data.activityId,
});
跳转至新页面之后 onLoad 函数不执行
- 在页面跳转函数中添加函数执行成功的回调函数
var that = this;
wx.navigateTo({
url: "../activityLimit/activityLimit?activityId=" + that.data.activityId,
success: function (e) {
var page = getCurrentPages().pop();
if (page == undefined || page == null) return;
page.onLoad();
},
});
- 将 onLoad 函数中的语句写入 onShow 函数
onShow: function () {
// 获取当前小程序的页面栈
let pages = getCurrentPages();
// 数组中索引最大的页面--当前页面
let currentPage = pages[pages.length - 1];
// 打印出当前页面中的 options
this.setData({
activityId: currentPage.options.activityId,
});
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效