찾다
위챗 애플릿미니 프로그램 개발WeChat Mini 프로그램 개발 시리즈의 페이지 수명주기에 대한 자세한 설명(4)

이 글은 위챗 미니 프로그램 개발 시리즈(4)페이지의 라이프사이클에 대한 자세한 설명을 소개합니다.

이 시리즈는 처음부터 저자의 자세한 설명이 담겨 있어 초보자가 보기에 적합합니다. 시리즈에 따라 단계별로 학습합니다.

1: 페이지의 수명 주기

그림 1에 표시된 코드를 초기 페이지에 추가합니다: index.js

WeChat Mini 프로그램 개발 시리즈의 페이지 수명주기에 대한 자세한 설명(4)

그림 1

"컴파일"을 클릭한 후 이 작은 프로그램을 실행합니다. 로그는 그림 2에 표시됩니다. 초기 페이지 index.js 시작은 라이프 사이클에서 시작됩니다 앱에서 메소드 호출: onLaunch---onShow, 그리고 index.js 호출 시작 페이지의 라이프 사이클 메소드: onLoad---onShow---onReady "Background"를 클릭하면 페이지 index.js 이때 그림 3과 같이 라이프사이클 메소드 onHide가 호출됩니다. "Foreground"를 다시 클릭하면 페이지가 다시 포그라운드로 이동한 후 페이지 라이프사이클 메소드가 호출됩니다. onShow(현재 onLoad는 더 이상 콜백되지 않음) 그림 4

WeChat Mini 프로그램 개발 시리즈의 페이지 수명주기에 대한 자세한 설명(4)

그림 2

WeChat Mini 프로그램 개발 시리즈의 페이지 수명주기에 대한 자세한 설명(4)

그림 3

WeChat Mini 프로그램 개발 시리즈의 페이지 수명주기에 대한 자세한 설명(4)

그림 4


2: 페이지 점프

그림 5에 표시된 index.wxml 코드. 텍스트 구성 요소가 itemClick 이벤트에 바인딩되어 있음을 볼 수 있습니다. itemClick 메서드의 구현은 그림 1에 자세히 설명되어 있습니다.

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

그중에는 wx가 있습니다. NavigateTo는 index.js 페이지에서 페이지/로그/로그 페이지로 이동하는 것을 의미합니다. 참고: NavigateTo는 로그 페이지로 이동하는 것을 의미합니다. 로그 페이지 아래에서 상단의 돌아가기 버튼을 클릭하세요. 왼쪽 모서리는 인덱스 페이지로 돌아갈 수 있습니다. wx.redirectTo인 경우 인덱스 페이지가 삭제되고 로그 페이지에서 인덱스 페이지로 돌아갈 수 없습니다. 여기서는 wx.navigateTo만 예로 듭니다.

WeChat Mini 프로그램 개발 시리즈의 페이지 수명주기에 대한 자세한 설명(4)

그림 5


시뮬레이터에서 기사 2의 텍스트 구성 요소를 클릭하면 다음과 같이 해당 로그 인터페이스 로그로 이동합니다. 그림 6, 로그 페이지의 해당 js 코드는 그림 7에 표시됩니다. 그림 6과 그림 7을 비교하면 인덱스 페이지에서 로그 페이지로 이동할 때 인덱스 수명 주기 메서드 onHide가 먼저 수행되어야 함을 알 수 있습니다. (점프할 wx.redirectTo 메소드인 경우 인덱스 수명 주기 메소드 onUnload도 호출해야 함) 그런 다음 로그 페이지의 수명 주기 메소드를 순서대로 호출해야 합니다. onLoad---onShow---onReady

WeChat Mini 프로그램 개발 시리즈의 페이지 수명주기에 대한 자세한 설명(4)

그림 6

WeChat Mini 프로그램 개발 시리즈의 페이지 수명주기에 대한 자세한 설명(4)

그림 7

3: 페이지 간 매개변수 전송

그림 1, index.js 코드를 다음으로 수정:

wx.navigateTo({
url: "../logs/logs?id=1&title=title abc"
})

즉, 인덱스 페이지에서 점프합니다. 로그 페이지로 이동할 때 두 개의 매개변수가 전달됩니다: id=1 및 title=title abc

로그를 살펴보겠습니다. onLoad에서 전달된 매개변수인 options 매개변수: id 및 title은 코드에서 이 두 매개변수가 log.wxml에 바인딩된 두 변수로 설정됩니다. 표시 결과와 log.wxml 코드는 그림 8에 나와 있습니다.

WeChat Mini 프로그램 개발 시리즈의 페이지 수명주기에 대한 자세한 설명(4)

그림 8

결과에서 볼 수 있듯이 그림 8의 시뮬레이터에서 로그 페이지에는 인덱스 페이지에서 전달된 두 개의 매개변수(id=1 및 title = title abc


)가 표시됩니다. 참고: 페이지 점프는 다음에서 구성할 수도 있습니다. .wxml(그림 5 참조). 기사 1에 해당하는 텍스트 구성 요소는 다음 코드 구성 점프를 통해 구성할 수 있습니다.

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


위 내용은 WeChat Mini 프로그램 개발 시리즈의 페이지 수명주기에 대한 자세한 설명(4)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전