一:导航传参
无论是编程式还是声明式导肮传参都是在url?key=value&key1=value1,无论是否是tabbar页面.
对于回退页面,没办法传参.
这个参数是,跳转到页面的时候,跳转到另一个页面,这个页面就是刚开始执行,等数据执行之后,触发onload,传递的参数放在内存中,跳转是内部底层触发事件,获得这个参数,然后将参数作为对象,执行的时候作为onload的参数,对于要使用这些数据,且不在onload当中,可以给data赋值.
二:下拉刷新
配置json文件内的enablepulldownrefresh可以设置为是否能下拉.
推荐局部,全局,有些页面不需要下拉事件,下拉一般是要触发事件,仅仅下拉没必要开启.
在js文件的下面的函数,当下拉时会自动触发,页面的这个事件.底层会代码获得下拉,然后去执行page内的这个方法.
只要开启了下拉刷新,刷新不会自动关闭.我们在执行onpull...事件时关闭.
三:上拉触底
当从距离没到的到距离范围内,会触发这个事件.
每次使得添加,在之前的数组基础上,[...arr,...data]
四:自定义编译模式
自定义编译模式的好处,不用那么麻烦,每次编译都会跳到首页.这样每次都会跳到指定正在写的页面.且可以写参数.参数也会传递给onload,这个参数可以作为模拟的参数.不会影响,因为当真机上,是先展示首页,首页点击转到我们编译的页,会传递真实的数据.
五:生命周期函数
生命周期:
小程序:启动->销毁
页面:加载->销毁
生命周期函数
在特定的时间/事件时,内部底层会调用执行.'
小程序的生命周期函数
onlaunch启动小程序,数据准备,之后,数据绑定之前启动.在小程序的配置好了然后再执行onshow,再执行页面的.onshow
页面的生命周期函数
这些生命周期函数再特定的事件/时间执行,比如加载页面内部经过一系列去执行onload',比如下拉刷新,内部能感知,然后去执行相应事件.
六.wxs的使用
1.wxs的语法
wxs能够在插值语法内调用方法,可以传参.
2.wxs的使用
插值语法内也会去查找wxs内的.
wxs应该有特定的内存环境,每一个module都是对象名.
wxs内导出的都会放到这个对象内.
1)wxs
2)module
3)导出
1.内嵌
这样写使用module的会调用.
2.外联
使用src,相当于在wxs内写了这些.
1.使用module.exports
2.使用vuex