mina:app_function
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| mina:app_function [2020/08/24 13:30] – [1. onLaunch(Object object)] sabertoy | mina:app_function [2020/08/24 14:05] (当前版本) – [其他页面] sabertoy | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== 4.App() 函数 ====== | ====== 4.App() 函数 ====== | ||
| + | |||
| + | ===== -#1 App() ===== | ||
| App()函数用来< | App()函数用来< | ||
| 行 30: | 行 32: | ||
| </ | </ | ||
| - | :!: 最外层的整个{ }就是一个object 参数。 | + | ==== - object 参数 |
| - | ===== -#1 object 参数 | + | :!: 最外层的整个{ }就是一个 [[https:// |
| - | ==== - onLaunch(Object object) ==== | + | |
| + | |||
| + | === - onLaunch() === | ||
| 小程序初始化完成时触发,全局只触发一次。参数也可以使用 [[https:// | 小程序初始化完成时触发,全局只触发一次。参数也可以使用 [[https:// | ||
| * 来源小程序、公众号或 App 的 appId | * 来源小程序、公众号或 App 的 appId | ||
| + | |||
| + | === - onShow() === | ||
| + | |||
| + | 小程序启动,或从后台进入前台显示时触发。也可以使用 [[https:// | ||
| + | |||
| + | |||
| - | ====== getApp() | + | ===== -#2 getApp() ===== |
| 开发者可以通过 getApp 方法获取到全局唯一的 App 示例,获取App上的数据或调用开发者注册在 App 上的函数。 | 开发者可以通过 getApp 方法获取到全局唯一的 App 示例,获取App上的数据或调用开发者注册在 App 上的函数。 | ||
| 行 58: | 行 68: | ||
| {{ : | {{ : | ||
| - | * App() 必须在 app.js 中注册,且不能注册多个。 | + | *< |
| * 不要在定义于 App() 内的函数中调用 getApp() ,使用 this 就可以拿到 app 实例。[[https:// | * 不要在定义于 App() 内的函数中调用 getApp() ,使用 this 就可以拿到 app 实例。[[https:// | ||
| 行 65: | 行 75: | ||
| 不要在 onLaunch 的时候调用 getCurrentPages(),此时 page 还没有生成。 \\ | 不要在 onLaunch 的时候调用 getCurrentPages(),此时 page 还没有生成。 \\ | ||
| - | ====== GlobalData | + | ===== -#3 GlobalData ===== |
| 如果希望在各个页面之间共同使用某些信息,并且可以对共享数据进行修改设置,以便于其他页面根据数据变化进行对应的调整,最好使用全局数据globalData。\\ | 如果希望在各个页面之间共同使用某些信息,并且可以对共享数据进行修改设置,以便于其他页面根据数据变化进行对应的调整,最好使用全局数据globalData。\\ | ||
| - | ===== 在app.js文件 | + | ==== - 在app.js文件 ==== |
| 在app.js文件中,怎样设置和修改。设置其实跟在其他js文件中设置data值是一样的:[[https:// | 在app.js文件中,怎样设置和修改。设置其实跟在其他js文件中设置data值是一样的:[[https:// | ||
| 行 113: | 行 123: | ||
| </ | </ | ||
| - | ===== 其他页面 | + | ====- 其他页面 ==== |
mina/app_function.1598247015.txt.gz · 最后更改: 2020/08/24 13:30 (外部编辑)
