Home >WeChat Applet >Mini Program Development >Detailed explanation of the life cycle of the page in WeChat Mini Program Development Series (4)

Detailed explanation of the life cycle of the page in WeChat Mini Program Development Series (4)

高洛峰
高洛峰Original
2017-03-09 13:40:192328browse

This article introduces the detailed explanation of the life cycle of the WeChat mini program development series (IV) page

This series is a detailed explanation by the author from the beginning. It is suitable for beginners to watch and learn step by step according to the series;

1: Page life cycle

Add the code shown in Figure 1 to the initial page: index.js

Detailed explanation of the life cycle of the page in WeChat Mini Program Development Series (4)

Figure 1

After clicking "Compile", run this small program: The log is shown in Figure 2: The initial page index.js startup will start from the life cycle method call in app, js: onLaunch---onShow, and then start calling index.js The life cycle method in the page: onLoad---onShow---onReady. When "Background" is clicked, the page index.js enters the background. At this time, the life cycle method onHide is called back, as shown in Figure 3. If you click "Foreground" again ”, bringing the page back to the foreground, and then calling back the page life cycle method: onShow (note that onLoad is no longer called back at this time) as shown in Figure 4

Detailed explanation of the life cycle of the page in WeChat Mini Program Development Series (4)

##Figure 2

Detailed explanation of the life cycle of the page in WeChat Mini Program Development Series (4)

Picture 3

Detailed explanation of the life cycle of the page in WeChat Mini Program Development Series (4)

Picture 4


2: Page jump


Write the index.wxml code as shown in Figure 5. It can be seen that the text component is bound to an event: itemClick. See Figure 1 for the implementation details of the itemClick method:

itemClick: function (){
     console.log("---index page itemClick---");
    wx.navigateTo({
      url: '../logs/logs'
    })

Among them: wx.navigateTo represents jumping from the index.js page to the pages/logs/logs page. Note: navigateTo represents jumping to the logs page. The index page is not destroyed. Under the logs page, through the logs page The return button in the upper left corner can return to the index page. If it is wx.redirectTo, the index page is destroyed and cannot be returned from the logs page to the index page. Here we only take wx.navigateTo as an example

Detailed explanation of the life cycle of the page in WeChat Mini Program Development Series (4)

Figure 5


In the simulator, if you click the text component of article 2, it will jump to the corresponding logs interface log as shown in Figure 6, logs The corresponding js code of the page is shown in Figure 7. By comparing Figure 6 and Figure 7, it can be seen that when jumping from the index page to the logs page, the index life cycle method onHide must first be called (if it is the wx.redirectTo method to jump You also need to call the index life cycle method onUnload), and then call the life cycle method of the logs page in sequence: onLoad---onShow---onReady

Detailed explanation of the life cycle of the page in WeChat Mini Program Development Series (4)

Figure 6

Detailed explanation of the life cycle of the page in WeChat Mini Program Development Series (4)

Figure 7


3: Parameter transfer between pages


Modify Figure 1, index.js code to:

wx.navigateTo({

url: "../logs/logs?id=1&title=title abc"
})

That is: jump from the index page When going to the logs page, two parameters are passed: id=1 and title=title abc

Let’s look at the logs page code as shown in Figure 7. In onLoad, the passed parameters are obtained by passing in parameters: options. Parameters: id and title. In the code, these two parameters are set to the two variables bound to logs.wxml: articleId, pageTitle. The display results and logs.wxml code are shown in Figure 8:

Detailed explanation of the life cycle of the page in WeChat Mini Program Development Series (4)

Figure 8


As you can see from the results of the simulator in Figure 8, the logs page displays the two parameters passed from the index page: id=1 and title = title abc


# Note: Page jump can also be configured in .wxml, as shown in Figure 5. The text component corresponding to article 1 can be configured through the following code Configuration jump:

<navigator url="../logs/logs?id=100&title=标题" >


The above is the detailed content of Detailed explanation of the life cycle of the page in WeChat Mini Program Development Series (4). For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn