页面与路由
uni-app 页面就是 Vue 单文件组件(.vue):template 结构 + script 逻辑 + style 样式。页面路由靠 pages.json 配置。
pages.json
全局配置文件:pages 数组定义页面路径和顺序,第一个是首页;globalStyle 配导航栏;tabBar 配底部导航。
生命周期
onLoad(进入页面)、onShow(显示)、onHide(隐藏)、onUnload(销毁)——这是 uni 的页面级生命周期;onReady 等是 Vue 的。请求数据放 onLoad 或 onShow。
代码示例
// pages.json
{
"pages": [
{ "path": "pages/index/index", "style": { "navigationBarTitleText": "首页" } },
{ "path": "pages/cart/cart", "style": { "navigationBarTitleText": "购物车" } }
],
"globalStyle": {
"navigationBarBackgroundColor": "#33691E",
"navigationBarTextStyle": "white",
"backgroundColor": "#F5F5F5"
},
"tabBar": {
"list": [
{ "pagePath": "pages/index/index", "text": "首页" },
{ "pagePath": "pages/cart/cart", "text": "购物车" }
]
}
}