一
1.根目录下用app来命名的这四中类型的文件,就是程序入口文件。app.js、app.json、app.wxss ,app.wxml
小程序的主页面是靠在JSON文件中配置来决定的
app.json
是当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等
2.app.js文件管理整个程序的生命周期,可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量
App()函数用来注册一个小程序。接受一个object参数,其指定小程序的生命周期函数等。整个小程序只有一个 App 实例,是全部页面共享的
App()必须在app.js中注册,且不能注册多个。
不要在定义于App()内的函数中调用getApp(),使用this就可以拿到app实例。
不要在onLaunch的时候调用getCurrentPage(),此时page还没有生成。
通过getApp()获取实例之后,不要私自调用生命周期函数。
3.Page() 函数用来注册一个页面。接受一个 object 参数,其指定页面的初始数据、生命周期函数、事件处理函数等。
Page
是一个页面构造器,这个构造器就生成了一个页面。在生成页面的时候,小程序框架会把 data
数据和 index.wxml
一起渲染出最终的结构,于是就得到了你看到的小程序的样子。
4.小程序的运行环境分成渲染层和逻辑层,其中 WXML 模板和 WXSS 样式工作在渲染层,JS 脚本工作在逻辑层。