文章目录
创建项目
前提:需要安装 HBuilderX 和 微信开发者工具
用 HBuilderX 创建一个 uni-app 项目,选择默认模板,命名为 hello-uni 。我们先来运行下程序,可以运行到浏览器和微信开发者小程序。如果你不懂如何操作,可以查看:官方文档:运行uni-app
globalStyle全局外观配置
globalStyle 作用是设置默认页面的窗口表现。这里介绍几个常简设置项,更多详情可查看:pages.json页面路由——globalStyle
属性 | 类型 | 描述 |
navigationBarBackgroundColor | HexColor | 导航栏背景颜色(同状态栏背景色) |
navigationBarTextStyle | String | 导航栏标题颜色及状态栏前景颜色,仅支持 black/white |
navigationBarTitleText | String | 导航栏标题文字内容 |
backgroundColor | HexColor | 下拉显示出来的窗口的背景色 |
enablePullDownRefresh | Boolean | 是否开启下拉刷新,详见页面生命周期。 |
backgroundTextStyle | String | 下拉 loading 的样式,仅支持 dark / light |
onReachBottomDistance | Number | 页面上拉触底事件触发时距页面底部距离,单位只支持px,详见页面生命周期 |
我们修改 pages.json 中的 globalStyle
效果如下:
pages页面配置
pages 作用是设置页面路径及窗口表现,下面我们新建一个页面来学习这些配置,更多详情可查看:pages.json页面路由——pages
pages 中新建 message 目录,其中新建 message.vue
新建的时候要勾选在 pages.json 中注册
,这样在 pages.json
中就会自动添加 message.vue 到 pages 设置项中,我们进行修改,把 message 的配置放到第一个,这样启动时就变成了首页。我们可以单独设置标题和背景颜色,同时增加 h5 的配置,这样我们在浏览器运行时会有单独的样式
运行在微信开发者小程序中,标题栏样式:
运行在浏览器的样式:
配置基本的tabbar
我们在 globalStyle 同级下增加 tabBar 配置
效果如下:
另外 tabbar
还有一个属性 :position
当设置为 top
时会显示到最上面, top 值仅微信小程序支持:
condition启动模式配置
启动模式配置,仅开发期间生效,用于模拟直达页面的场景,如:小程序转发后,用户点击所打开的页面。更多详情可以查看:condition官方文档
我们在 pages 下新建 detail 目录,在其中新建 detail.vue 文件,记得在 pages.json 的 pages 中注册。然后在 tabbar 同级增加 condition
配置项
运行到微信开发者工具后,点击普通编译这里,就会增加刚才添加的启动模式名称
点击后即可跳转刚增加的详情页,左下角可以查看传过来的参数