• 微信小程序:第三天


    微信小程序:第三天

    配置文件详解

    app.json位于项目的主目录中,用于对于当前项目进行全局配置,包括配置每个页面的文件路径,窗口表现,设置网络超时时间,设置多tab等。

    配置文件如以下:

    {
    	//设置文件路径(也可设置路径,生成新的文件,是创建文件的好办法)
        "pages": [
            "pages/index/index",
            "pages/music/music",
            "pages/music/music-detail/music-detail",
            "pages/movie/movie",
            "pages/movie/movie-detail/movie-detail"
        ],
    	//设置小程序的主体样式
        "window": {
            "navigationBarBackgroundColor": "#fff"
        },
    	//设置tab选项卡
        "tabBar": {
            "borderStyle":"white",
            "selectedColor":"#109D59",
            "backgroundColor":"#fff",
            "list": [
                {
                    "pagePath": "pages/music/music",
                    "text": "音与文",
                    "iconPath":"pages/images/yuedu.png",
                    "selectedIconPath":"pages/images/yuedu.png"
                },
                {
                    "pagePath": "pages/movie/movie",
                    "text": "影与评",
                    "iconPath":"pages/images/diany.png",
                    "selectedIconPath":"pages/images/diany.png"
                }
            ]
        }
    }
    

    其实可以看出,app.json配置文件其实就是一个json对象,pages用来定义小程序页面文件,前面为目录。后面为文件,而window则是用来定义窗口的表现形式的,如上面的代码navigationBarBackgroundColor,定义窗体的颜色,当然,注配置文件的的配置项不可能是上面的这些东西,下面将会一一介绍个个配置项。

    1.配置路径

    pages,这是一个数组属性,每一项都是一个字符串,用来定义页面,有路径和文件名组成,其第一项为起始页面。
    代码如下:

    {
      "pages":[
        "pages/index/index"
        "pages/logs/logs"
      ]
    }
    

    2.窗口状态配置

    • 2.1 navigationBarBackgroundColor 导航栏背景颜色,如"#000000"
    • 2.2 navigationBarTextStyle 导航栏标题颜色,仅支持 black/white
    • 2.3 navigationBarTitleText 导航栏标题文字内容
    • 2.4 backgroundColor 窗口的背景色
    • 2.5 backgroundTextStyle 下拉背景字体、loading 图的样式,仅支持 dark/light
    • 2.6 enablePullDownRefresh 是否开启下拉刷新

    代码如下:

    {
      "window":{
        "navigationBarBackgroundColor": "#ffffff",
        "navigationBarTextStyle": "black",
        "navigationBarTitleText": "微信接口功能演示",
        "backgroundColor": "#eeeeee",
        "backgroundTextStyle": "light"
      }
    

    3.配置底部窗口

    微信小程序的底部有一个可以用于切换的tab栏,要使用,必须在配置文件中配置,并且其配置至少2个,最多5个。
    其配置文件如下:

    "tabBar": {
        "borderStyle":"white",
        "selectedColor":"#109D59",
        "backgroundColor":"#fff",
        "list": [
            {
                "pagePath": "pages/music/music",
                "text": "音与文",
                "iconPath":"pages/images/yuedu.png",
                "selectedIconPath":"pages/images/yuedu.png"
            },
            {
                "pagePath": "pages/movie/movie",
                "text": "影与评",
                "iconPath":"pages/images/diany.png",
                "selectedIconPath":"pages/images/diany.png"
            }
        ]
    }
    

    其具体的属性为:

    • 3.1color tab 上的文字默认颜色
    • 3.2selectedColor tab 上的文字选中时的颜色
    • 3.3backgroundColor tab 的背景色
    • 3.4borderStyle tabbar上边框的颜色, 仅支持 black/white
    • 3.5list tab 的列表 其最少2个、最多5个 tab
      • 3.5.1pagePath 页面路径,必须在 pages 中先定义
      • 3.5.2text tab 上按钮文字
      • 3.5.3iconPath 图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px
      • 3.5.4selectedIconPath 选中时的图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px
    • 3.6position bottom 可选值 bottom、top

    4.其他配置networkTimeout

    • request wx.request的超时时间,单位毫秒,默认为:60000
    • connectSocket wx.connectSocket的超时时间,单位毫秒,默认为:60000
    • uploadFile wx.uploadFile的超时时间,单位毫秒,默认为:60000
    • downloadFile wx.downloadFile的超时时间,单位毫秒,默认为:60000

    配置文件就是以上这些,如果需要更详细的,可阅读官方文档,微信小程序官方文档

  • 相关阅读:
    springboot 环境搭建
    Maven工程下构建ssh项目配置
    java动态代理
    java 代理
    java反射
    Java缓存流
    java 输出流
    Java输入数据流
    使用微软 AppFabric 遇到问题
    百度文本编辑器 Ueditor for net 使用七牛存储附件的实现
  • 原文地址:https://www.cnblogs.com/zhnaglei/p/6649812.html
Copyright © 2020-2023  润新知