目录
- (1)数据操作限制补充
- (2)页面栈
- (3)API页面跳转—router路由API
- wx.navigateTo
- wx.navigateBack
- wx.redirectTo
- wx.switchTab
- wx.reLaunch
数据操作限制
- 针对上节所讲的程序注册器与页面注册器,简单做下补充,即页面数据data的操作限制
- (1)直接修改Page实例的this.data而不调用this.setData是无法改变页面的状态的,还会造成数据不一致。
- (2)由于setData是需要两个线程的一些通信消耗,为了提高性能,每次设置的数据不应超过1024KB;
- (3)不要把data中任意一项的value设为undefined,否则可能会引起一些不可预料的bug。
页面栈
- 一个小程序拥有多个页面,且部分页面可能是互相嵌套的
页面代码案例
- “myself我的”页面代码案例
- 页面代码案例
- “myself我的”页面代码案例
页面栈
- 页面层级可能会有三层或者更多层,我们把这样的一个页面层级称为页面栈。
- 第一个元素为首页,最后一个元素为当前页面
- 分析:
- 为了方便理解,我们这样描述页面栈:[ pageA, pageB, pageC ],其中pageA在最底下,pageC在最顶部,也就是用户所看到的界面
- 结合上面案例,比如当前正在