search
HomeWeChat AppletMini Program DevelopmentIn-depth analysis of global configuration in mini programs

In-depth analysis of global configuration in mini programs

Jan 25, 2022 am 10:54 AM
Global configurationApplets

This article will talk about the global configuration in the mini program, and learn about the common configuration items and page configuration files in the mini program. I hope it will be helpful to you!

In-depth analysis of global configuration in mini programs

Global configuration file and commonly used configuration items

app.json in the root directory of the mini program The file is the global configuration file of the applet. Commonly used configurations are as follows:

  • pages: Record the storage path of all pages of the current mini program
  • window: Globally set the mini program window Appearance
  • tabBar: Set the tabBar effect at the bottom of the mini program
  • style: Whether to enable the new version of the component style [ Related learning recommendations: 小program development tutorial

window

Components of the small program window

In-depth analysis of global configuration in mini programs

window Common configuration items

##navigationBarTitleTextStringStringNavigation bar title text contentnavigationBarBackgroundColorHexColor#000000Navigation bar background colornavigationBarTextStyleStringwhiteNavigation bar title color, only supports black/whitebackgroundColorHexColor#ffffffBackground color of the windowbackgroundTextStyleStringdarkThe style of drop-down loading, only supports dark/light##enablePullDownRefreshonReachBottomDistance

Set the title of the navigation bar

app.json -> window -> navigationBarTitleText

Set the background color of the navigation bar

##app.json -> window -> navigationBarBackgroundColor

Set navigation bar title color

##app.json -> window -> enablePullDownRefresh

Enable globally Pull-down refresh (enable the pull-down refresh function in app.json<span style="font-size: 18px;"></span>, which will apply to each mini program page)Pull-down refresh: The behavior of reloading page data by sliding your finger down on the screen

app.json -> window -> enablePullDownRefresh

Set the background color of the window during pull-down refreshWhen the pull-down refresh function is enabled globally, the default window background is white. Set a custom pull-down refresh window background color

app.json -> window -> backgroundColor

Set the loading style when pull-down refresh When the pull-down refresh function is enabled globally, the default window loading is white. Set the effect of loading style

app.json -> window -> backgroundTextStyle

Set the distance between pull-up and bottom Pull-up and bottom out: the act of loading more data by sliding your finger up on the screen

app.json -> window -> ; onReachBottomDistance


tabBar

What is tabBar

tabBar is a common page effect in mobile applications, used to quickly switch between multiple pages. It is divided into two types in the mini program:
  • Bottom tabBar
    • Top tabBar
    Note:
  • Only a minimum of 2 and a maximum of 5 tabs can be configured in the tabBar
    • When the top tabBar is rendered, the icon is not displayed, only the text is displayed.

In-depth analysis of global configuration in mini programs

##The 6 parts of tabBar

In-depth analysis of global configuration in mini programs

tabBar Common configuration items

tabBar component configuration items
Property name Type Default value Description
Boolean false Whether to enable pull-down refresh globally
Number 50 The distance from the bottom of the page when the page pull-to-bottom event is triggered, in px
AttributeTypeRequiredDefault valueDescriptionpositionStringNobottomThe position of tabBar, only supports borderStyleStringNoblackThe color of the upper border of tabbar, only supports / colorHexColorNo##tabBar Default color for text above (unselected)HexColorDefault color of text when tabBar is selectedHexColor The background color of tabBarArraytabBar List, minimum 2, maximum 5Configuration options for each tab item
bottom
blackwhite

selectedColor
No
backgroundColor
No
list
is the tab of
  • AttributeType##pagePath String is the page path, which must be defined first in pages textString is Button text on tabiconPathStringNoImage path, icon size limit is 40kb, the recommended size is 81px * 81px, network images are not supported selectedIconPathStringNoThe image when selected Path, icon size is limited to 40kb, recommended size is 81px * 81px, network images are not supported

    Page configuration file

    The role of page configuration file

    In the applet, each Each page has its own .json configuration file, which is used to configure the window appearance, page effects, etc. of the current page

    Relationship between page configuration and global configuration

    • In the mini program, the window node in app.json can globally configure each page in the mini program Window performance

    • If you want to have a special window performance for a certain page in the mini program, you need to modify the page-level .json file

    • Note:

      When the page configuration conflicts with the global configuration, based on the proximity principle, the final effect will be subject to the page configuration

    Commonly used configuration items in page configuration

    Required Description
    ##Current navigation bar title text contentbackgroundColor HexColor#ffffffBackground color of the current windowbackgroundTextStyleStringdarkThe style of pull-down loading on the current page, only supports dark/light##enablePullDownRefreshonReachBottomDistanceFor more programming-related knowledge, please visit:
    Attributes Type Default Value Description
    navigationBarBackgroundColor HexColor #000000 Current navigation Bar background color
    navigationBarTextStyle String white Navigation bar title color, only supports black / white
    navigationBarTitleText String
    Boolean false Whether to enable pull-down refresh for the current page
    Number 50 Page pull-up bottom event Distance from the bottom of the page when triggered, in px
    Programming Video

    ! !

  • The above is the detailed content of In-depth analysis of global configuration in mini programs. For more information, please follow other related articles on the PHP Chinese website!

    Statement
    This article is reproduced at:掘金社区. If there is any infringement, please contact admin@php.cn delete

    Hot AI Tools

    Undresser.AI Undress

    Undresser.AI Undress

    AI-powered app for creating realistic nude photos

    AI Clothes Remover

    AI Clothes Remover

    Online AI tool for removing clothes from photos.

    Undress AI Tool

    Undress AI Tool

    Undress images for free

    Clothoff.io

    Clothoff.io

    AI clothes remover

    AI Hentai Generator

    AI Hentai Generator

    Generate AI Hentai for free.

    Hot Article

    R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
    1 months agoBy尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Best Graphic Settings
    1 months agoBy尊渡假赌尊渡假赌尊渡假赌
    Will R.E.P.O. Have Crossplay?
    1 months agoBy尊渡假赌尊渡假赌尊渡假赌

    Hot Tools

    MinGW - Minimalist GNU for Windows

    MinGW - Minimalist GNU for Windows

    This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

    Notepad++7.3.1

    Notepad++7.3.1

    Easy-to-use and free code editor

    WebStorm Mac version

    WebStorm Mac version

    Useful JavaScript development tools

    Dreamweaver Mac version

    Dreamweaver Mac version

    Visual web development tools

    SublimeText3 Mac version

    SublimeText3 Mac version

    God-level code editing software (SublimeText3)