美文网首页
02-全局配置和页面配置

02-全局配置和页面配置

作者: wqjcarnation | 来源:发表于2021-12-15 09:57 被阅读0次
通过globalStyle进行全局配置

用于设置应用的状态栏、导航条、标题、窗口背景色等。详细文档

属性 类型 默认值 描述
navigationBarBackgroundColor HexColor #F7F7F7 导航栏背景颜色(同状态栏背景色)
navigationBarTextStyle String white 导航栏标题颜色及状态栏前景颜色,仅支持 black/white
navigationBarTitleText String 导航栏标题文字内容
backgroundColor HexColor #ffffff 窗口的背景色
backgroundTextStyle String dark 下拉 loading 的样式,仅支持 dark / light
enablePullDownRefresh Boolean false 是否开启下拉刷新,详见页面生命周期
onReachBottomDistance Number 50 页面上拉触底事件触发时距页面底部距离,单位只支持px,详见页面生命周期
创建新的message页面

右键pages新建message目录,在message目录下右键新建.vue文件,并选择基本模板

<template>
    <view>
        这是信息页面
    </view>
</template>

<script>
</script>

<style>
</style>
通过pages来配置页面
属性 类型 默认值 描述
path String 配置页面路径
style Object 配置页面窗口表现,配置项参考 pageStyle

pages数组数组中第一项表示应用启动页

"pages": [ 、
        {
            "path":"pages/message/message"
        },
        {
            "path": "pages/index/index",
            "style": {
                "navigationBarTitleText": "uni-app"
            }
        }
    ]

通过style修改页面的标题和导航栏背景色,并且设置h5下拉刷新的特有样式

"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
        {
            "path":"pages/message/message",
            "style": {
                "navigationBarBackgroundColor": "#007AFF",
                "navigationBarTextStyle": "white",
                "enablePullDownRefresh": true,
                "disableScroll": true,
                "h5": {
                    "pullToRefresh": {
                        "color": "#007AFF"
                    }
                }
            }
        }
    ]
[配置tabbar]

图标库可以用阿里的
https://www.iconfont.cn/ 注册-登录-下载

(http://notes.xiyanit.cn/#/uniapp/uniapp%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86?id=%e9%85%8d%e7%bd%aetabbar)

如果应用是一个多 tab 应用,可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页。

m.jd.com

Tips

  • 当设置 position 为 top 时(显示在顶部),将不会显示 icon
  • tabBar 中的 list 是一个数组,只能配置最少2个、最多5个 tab,tab 按数组的顺序排序。

属性说明:

属性 类型 必填 默认值 描述 平台差异说明
color HexColor tab 上的文字默认颜色
selectedColor HexColor tab 上的文字选中时的颜色
backgroundColor HexColor tab 的背景色
borderStyle String black tabbar 上边框的颜色,仅支持 black/white App 2.3.4+ 支持其他颜色值
list Array tab 的列表,详见 list 属性说明,最少2个、最多5个 tab
position String bottom 可选值 bottom、top top 值仅微信小程序支持

其中 list 接收一个数组,数组中的每个项都是一个对象,其属性值如下:

属性 类型 必填 说明
pagePath String 页面路径,必须在 pages 中先定义
text String tab 上按钮文字,在 5+APP 和 H5 平台为非必填。例如中间可放一个没有文字的+号图标
iconPath String 图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px,当 postion 为 top 时,此参数无效,不支持网络图片,不支持字体图标
selectedIconPath String 选中时的图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px ,当 postion 为 top 时,此参数无效

案例代码:

"tabBar": {
        "list": [
            {
                "text": "首页",
                "pagePath":"pages/index/index",
                "iconPath":"static/tabs/home.png",
                "selectedIconPath":"static/tabs/home-active.png"
            },
            {
                "text": "信息",
                "pagePath":"pages/message/message",
                "iconPath":"static/tabs/message.png",
                "selectedIconPath":"static/tabs/message-active.png"
            },
            {
                "text": "我们",
                "pagePath":"pages/contact/contact",
                "iconPath":"static/tabs/contact.png",
                "selectedIconPath":"static/tabs/contact-active.png"
            }
        ]
    }
condition启动模式配置

启动模式配置,仅开发期间生效,用于模拟直达页面的场景,如:小程序转发后,用户点击所打开的页面。
带条件的页面,有点像写测试用例:
开发时模拟用户点击列表出的详情页,即是带参数的用户点击打开页面

属性说明:

属性 类型 是否必填 描述
current Number 当前激活的模式,list节点的索引值
list Array 启动模式列表

list说明:

属性 类型 是否必填 描述
name String 启动模式名称
path String 启动页面路径
query String 启动参数,可在页面的 onLoad 函数里获得

例子:新建详情页pages/detail/detail

"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
    {
        "path": "pages/index/index",
        "style": {
            "navigationBarTitleText": "uni-app-new"
        }
    },
    {
        "path": "pages/message/message"
    },
    {
        "path": "pages/detail/detail"
    }
],


"condition":{
    "current":0,
    "list":[
        {
            "name":"详情页名字",
            "path":"pages/detail/detail",
            "query":"id=10"
        }
        
    ]
}
image.png

相关文章

  • 02-全局配置和页面配置

    通过globalStyle进行全局配置[http://notes.xiyanit.cn/#/uniapp/unia...

  • 微信小程序JSON配置

    全局配置 ( app.json ) 配置页面文件 配置navigationBar样式 配置tabBar 页面配置 ...

  • page

    page分为全局配置和单页面配置 1.全局配置 微信文档介绍:https://developers.weixin....

  • 商城小程序实战

    1.构建目录结构 2.配置入口页面和注意页面 3.设置全局配置 全局设置窗口主题色image.png 4.页面配置...

  • 01.小程序框架

    一、小程序的配置 全局配置——app.json pages页面列表配置,window属性配置,tabbar配置。 ...

  • 微信小程序开发个人笔记

    1,配置文件.json 小程序的全局配置app.json和页面配置page.json每单页页面也有相应的.json...

  • 微信小程序开发--从零开始(基础)

    1.配置文件.json 小程序的全局配置文件app.json和页面的配置文件page.json。每个单页面也有相应...

  • 微信小程序页面配置home.json

    页面的配置是会覆盖全局的配置的 一般情况下,下拉刷新,在全局配置中我们要设置成false,哪个页面想要下拉刷新,就...

  • 微信小程序基础语法总结

    配置文件 app.json的配置(全局) {// 用来配置页面的路径"pages":["pages/index/i...

  • SSH框架之旅-struts2(2)

    1.结果页面配置 1.1 全局结果页面配置 result 标签中配置 action 方法的返回值到不同的路径中,如...

网友评论

      本文标题:02-全局配置和页面配置

      本文链接:https://www.haomeiwen.com/subject/ljtyfrtx.html