目录
一、目录结构
- 目录结构
- 主要关注entry--》src--》main这个文件
- app.js 文件用于全局 JavaScript 逻辑和整个应用生命周期管理。
- pages 目录用于存放所有组件页面。
- common 目录用于存放公共资源文件,比如:媒体资源和 JS 文件。
- i18n 目录用于配置不同语言场景资源内容,比如:应用文本词条,图片路径等资源,注意 i18n 是开发保留文件夹,不可重命名。
二、生命周期
Page 生命周期的不同状态转换及其对应的回调
- onStart()
当系统首次创建 Page 实例时,触发该回调。对于一个 Page 实例,该回调在其生命周期过程中仅触发一次, Page 在该逻辑后将进入 INACTIVE 状态。开发者必须重写该方法,并在此配置默认展示的 AbilitySlice。
- onActive()
Page 会在进入 INACTIVE 状态后来到前台,然后系统调用此回调。Page 在此之后进入 ACTIVE 状态,该状态是应用与用户交互的状态。Page 将保持在此状态,除非某类事件发生导致 Page 失去焦点,比如用户点击返回键或导航到其他 Page。当此类事件发生时,会触发 Page 回到 INACTIVE 状态,系统将调用 onInactive() 回调。此后,Page 可能重新回到 ACTIVE 状态,系统将再次调用 onActive() 回调。因此,开发者通常需要成对实现 onActive()和 onInactive(),并在 onActive() 中获取在 onInactive() 中被释放的资源。
- onStop()
系统将要销毁 Page 时,将会触发此回调函数,通知用户进行系统资源的释放。
三、list组件
分组列表:<list-item-group>
普通列表:<list-item>
四、路由跳转
使用router.push,先导入模块
五、swipe组件
滑动容器,提供切换子组件显示的能力