1. 小程序路由:
- wx.switchTab(): 跳转到tabBar页面,并关闭其他所有非tabBar页面;
- wx.reLaunch(): 关闭所有页面,打开某个页面;
- wx.redirectTo(): 关闭当前页,跳转到某个页面,但不能跳转tabBar页;
- wx.navigateTo(): 保留当前页,跳转某个页面,但不能跳转tabBar页;最多保留十层;
- wx.navigateBack(): 关闭当前页,返回上一级或多级页;可通过getCurrentPages获取当前的页面栈,来决定返回几级;
- EventChannel: 页面间事件通信通道:
2. 小程序间的跳转:
-
1.wx.navigateToMiniProgram(): 打开另一个小程序; wx.navigateToMiniProgram(Object object) | 微信开放文档
-
2.wx.navigateBackMiniProgram(): 返回上一个小程序; 只有在当前小程序是被其他的小程序打开时可以调用成功; wx.navigateBackMiniProgram(Object object) | 微信开放文档
-
3.wx.exitMiniProgram(): 退出当前小程序。必须有点击行为才可调用成功。
3. 转发/分享:
- wx.updateShareMenu(): 更新转发属性;wx.updateShareMenu(Object object) | 微信开放文档
- wx.showShareMenu(): 显示当前页面的转发按钮;可分享‘朋友’/‘朋友圈’;
- wx.hideShareMenu(): 隐藏当前页面的转发按钮;wx.hideShareMenu(Object object) | 微信开放文档
- wx.showShareImageMenu(): 打开分享图片弹窗,可以将图片发送给朋友,收藏,下载。
- wx.shareVideoMessage(): 转发视频到聊天。
- wx.shareFileMessage(): 转发文件到聊天。上述三个都需先执行wx.downloadFile()下载后再转发!
- wx.onCopyUrl(): 监听用户点击右上角菜单的【复制链接】按钮时触发的事件。目前仅支持安卓版本。可以用于分享链接时拼接参数;
- wx.offCopyUrl():取消监听用户点击右上角菜单的【复制链接】按钮时触发的事件;
- wx.getShareInfo(): 获取转发详细信息;wx.getShareInfo(Object object) | 微信开放文档
- wx.authPrivateMessage(): 验证私密消息;具体用法小程序私密消息 | 微信开放文档
4.提示/弹框:
- wx.showToast()/wx.hideToast(): 显示/隐藏消息提示框;
- wx.showModal(): 显示对话框;
- wx.showLoading()/wx.hideLoading(): 显示/隐藏loading框。需要主动调用hideLoading才可以关闭;
- wx.showActionSheet(): 显示操作菜单;
- wx.enableAlertBeforeUnload()/wx.disableAlertBeforeUnload(): 开启/关闭小程序页面返回询问对话框;