2024-09-27 02:19:59
1. app.json配置文件: 定义全局配置,包括pages路径集合、window背景和文字样式、 tabBar底部导航栏结构,最多5个,至少2个。
2. 导航方法: wx.navigateTo()保留当前页面跳转,wx.redirectTo()关闭当前页面跳转,wx.switchTab()切换到 tabBar页面,wx.navigateBack()返回上一页面,wx.reLaunch()关闭所有页面重新打开。
3. 数据传递: 通过全局变量、路由参数和本地缓存实现页面间数据交换。
4. WXSS与CSS差异: WXSS限制背景图片为外链,使用@import引入外联样式,尺寸单位为rpx,响应屏幕大小。
5. 双向绑定: 小程序需使用setData()更新视图,不同于Vue的直接赋值。
6. 生命周期函数: onLoad加载页面,onShow显示页面,onReady渲染完成,onHide隐藏页面,onUnload卸载页面。
7. 下拉刷新: 通过全局或局部开启刷新,或利用scroll-view组件的bindscrolltoupper事件。
8. bindtap与catchtap: 均为点击事件,catchtap阻止冒泡。
9. webview跳转: 通过html页面的js文件注册事件,使用redirectTo或navigateTo进行页面跳转。
10. webview注意事项: 添加业务域名、H5版本要求、微信分享规则、支付权限等。
11. 小程序支付: 通过注册小程序、绑定商户号、合法域设置、login和支付接口调用实现。
12. 授权登录: 获取code,检查用户授权,通过getUserInfo获取用户信息并传递给后端。