day3
学习目标
- 能够知道如何实现页面之间的导航跳转
- 能够知道如何实现下拉刷新效果
- 上拉加载更多效果
- 常用生命周期函数
目录
- 页面导航
- 页面事件
- 生命周期
- WXS 脚本
- 案例 - 本地生活(列表页面)
1. 页面导航
1.1 小程序实现页面导航的方式
1.1.1 声明式导航
- 在页面上声明一个
navigator>导航组件 - 通过点击
navigator>组件实现页面跳转
导航到 tabBar 页面
<navigator>组件url属性open-type属性,表示跳转方式, 必须为switchTab
<navigator url="/pages/cart/cart" open-type="switchTab">导航到买买买页面</navigator>
导航到非tabBar 页面
<navigator>组件url属性open-type属性,表示跳转方式, 必须为navigate,可省略
<navigator url="/pages/info/info" open-type="navigate">导航到info页面</navigator>
<navigator url="/pages/info/info">导航到info页面</navigator>
后退导航
如果需要后退导上一个页面或者多级页面,需要制定 open-type 属性和 delta 属性,其中:
- open-type 属性必须为:
navigateBack - delta 的值是数字,表示后退的层级,值为 1 的时候可以省略
<navigator open-type="navigateBack" delta="1">返回上一页</navigator>
<navigator open-type="navigateBack" >返回上一页</navigator>
1.1.2 编程式导航
- 调用小程序的导航 API,实现页面的跳转