![](https://img.haomeiwen.com/i8934731/0e4eb76e481603eb.png)
页面导航
页面导航值得是页面之间的相互跳转。例如。浏览器中实现页面导航的方式有:
1.<a>链接 2.location.href
小程序中实现页面导航的两种方式:
![](https://img.haomeiwen.com/i8934731/d5b43cf9f405e52d.png)
声明式导航跳转
声明式点击跳转tabBar页面
![](https://img.haomeiwen.com/i8934731/9e6f75f7fd891ba4.png)
声明式当点击非跳转到非tabBar页面
![](https://img.haomeiwen.com/i8934731/aff3b654bfd27758.png)
为了简便,在导航到非tabBar页面时,open-type="navigate"属性可以省略。
后退导航
![](https://img.haomeiwen.com/i8934731/048d6d89c5a17f6f.png)
编程式导航跳转
编程式点击跳转tabBar页面
![](https://img.haomeiwen.com/i8934731/629451867b259aa4.png)
![](https://img.haomeiwen.com/i8934731/09885220f0f915d7.png)
编程式点击跳转非tabBar页面
![](https://img.haomeiwen.com/i8934731/cccfe372eb3bc762.png)
![](https://img.haomeiwen.com/i8934731/8db00aface9d9123.png)
导航传参
声明式导航传参
![](https://img.haomeiwen.com/i8934731/108094eafb223756.png)
编程式导航传参
![](https://img.haomeiwen.com/i8934731/cdda23ef7f79941f.png)
在onLoad中接收导航参数
![](https://img.haomeiwen.com/i8934731/b0aa67718ba1b169.png)
下拉刷新事件
![](https://img.haomeiwen.com/i8934731/9a0f6040def9b7ef.png)
![](https://img.haomeiwen.com/i8934731/6c9380e13b13db28.png)
停止下拉刷新
![](https://img.haomeiwen.com/i8934731/8061036d62260161.png)
![](https://img.haomeiwen.com/i8934731/eede4d107d045190.png)
上拉触底事件
![](https://img.haomeiwen.com/i8934731/5e7c25038fed67bd.png)
小程序的生命周期
什么是生命周期?
![](https://img.haomeiwen.com/i8934731/0ab9eadc65499562.png)
生命周期的分类
![](https://img.haomeiwen.com/i8934731/8002891a8c1e7c95.png)
什么是生命周期函数?
![](https://img.haomeiwen.com/i8934731/4fb8763851e05190.png)
小程序应用的生命周期函数
![](https://img.haomeiwen.com/i8934731/4f413dece328cda3.png)
小程序页面的生命周期函数
![](https://img.haomeiwen.com/i8934731/6c95f013f0c12a1a.png)
onLoad和onReady是比较常用的 onLoad一般用来初始化 onReady用来渲染完成后修改某些操作等。
WXS脚本
1.什么是wxs?
WXS(WeiXin Script)是小程序独有的一套脚本语言,结合WXML,可以构建出页面结构。
2.wxs的应用场景?
wxml中无法调用在页面.js中定义的函数,但是,wxml中可以调用wxs中定义的函数。因为,小程序中的wxs的经典应用场景就是“过滤器”。
3.wxs和JavaScript之间的关系*
![](https://img.haomeiwen.com/i8934731/581c1377f3cb6250.png)
4.如何使用内嵌wxs脚本?
![](https://img.haomeiwen.com/i8934731/7cdae84f4d261232.png)
定义外联的wxs脚本
wxs代码可以编写在以.wxs为后缀名的文件内,就像JavaScript代码可以编写在以.js为后缀名的文件一样。示例如下:
![](https://img.haomeiwen.com/i8934731/cfba0ea5d7e9b089.png)
使用外面的wxs脚本
![](https://img.haomeiwen.com/i8934731/b273bd9f4b3ade62.png)
wxs的注意事项
wxs虽然借鉴了JavaScript的语法特点 但是完全是两个东西。
wxs不能作为组件的事件回调
![](https://img.haomeiwen.com/i8934731/b5cf81be20ca19e2.png)
wxs的隔离性
![](https://img.haomeiwen.com/i8934731/6224c18d1ddcead7.png)
网友评论