uniapp页面的生命周期
- 页面生命周期有
onLoad
、onShow
、onReady
、onHide
、onUnload
等,也可以使用 vue 生命周期 created、mounted 等 - 组件的生命周期仅支持vue 生命周期的写法同Vue
什么是 easycom 组件模式
只要组件安装在项目的 components
目录下或 uni_modules
目录下,并符合 components/组件名称/组件名称.vue
的目录结构,就可以不用引用、注册,直接在页面中使用
easycom
是自动开启的,不需要手动开启
注:不管components目录下安装了多少组件,easycom打包后会自动剔除没有使用的组件
路由跳转和配置需要注意的地方
路由的跳转方式,同样参照了小程序 有 navigator 标签 和 API 两种
navigator 标签: 推荐使用 有助于 SEO(搜索引擎优化)
API: 常用跳转方式uni.navigateTo()
、uni.redirectTo()
、uni.switchTab()
,即可处理大部分路由情况
- pages.json中配置路由注意 path 前面不加
/
- tabBar 页面 仅能通过
uni.switchTab
、<navigator open-type="switchTab"></navigator>
方法进行跳转 - 如需求特殊可以自定义开发 tabBar,即 pages.json 中不要设置 tabBar
- Api跳转时 url 前需要加
/
- 小程序页面栈最多 10 层