什么是微信小程序
是一种新的开放能力,可以在微信内被便捷的获取和传播
小程序的优势和劣势
优势:易于推广,使用便捷,体验良好,成本低
劣势:单包大小限制2M,采用分包最多30M 部署上线麻烦 微信限制,积分、虚拟交易不能实现
程序和界面中的生命周期
程序:onLaunch()初始化数据,全局只调用一次 onShow()显示 onHide()隐藏 onError()api报错时触发 globalData()全局数据
界面:onLoad()页面加载 onReady()页面加载完成 onShow()页面显示 onHide()页面隐藏 onUnload()页面卸载
小程序中的本地存储
异步:wx.setStorage({key:'',data:{}}) wx.getStorage({key:'',success:(res)=>{}})
同步:wx.setStorageSync(key:'','value') wx.getStorageSync('key')
小程序中的页面跳转
页面跳转
wx.navigateTo({url:''})跳转非tabBar页面,保留当前页面,能传参
wx.swichTab({url:''})跳转tabBar页面,不能传参
wx.redirectTo({url:''})跳转非tabBar页面,卸载当前页面,能传参
wx.relaunch({url:''})跳转任意页面,卸载所有页面,能传参
wx.navigateBack({delta:数字})
<navigator url='' open-type=''></navigator>
接收参数:在跳转后的页面的onload生命周期里面的options接收参数