>  기사  >  위챗 애플릿  >  미니 프로그램 페이지로 이동하는 방법은 무엇입니까?

미니 프로그램 페이지로 이동하는 방법은 무엇입니까?

王林
王林앞으로
2021-02-01 13:59:334542검색

미니 프로그램 페이지로 이동하는 방법은 무엇입니까?

미니 프로그램 페이지로 이동하는 방법에는 여러 가지가 있습니다:

1. wx.navigateTo(OBJECT)

이것은 점프하는 가장 일반적인 방법이며 공식적인 설명은 다음과 같습니다: "현재 페이지를 유지하고, 애플리케이션 내 페이지로 이동"

window.location.href=" "
eg:

wx.navigateTo({ url: 'test?id=1'})
실제 효과는 다음과 같습니다.

미니 프로그램 페이지로 이동하는 방법은 무엇입니까?

애플릿 왼쪽 상단에 돌아가기 화살표가 있는데, 이전 페이지로 돌아갈 수 있습니다.

wx.navigateBack

Second, wx.redirectTo( OBJECT)

현재 페이지를 닫고, 앱 내 페이지로 이동합니다.
window.open('이동하려는 페이지');
eg:
wx.redirectTo({ url: 'test?id=1'})
효과는 다음과 같습니다:

미니 프로그램 페이지로 이동하는 방법은 무엇입니까?

왼쪽 상단에 돌아가기 화살표가 없으며 이전 페이지로 돌아갈 수 없습니다

3. wx.switchTab(OBJECT)

tabBar 페이지로 이동하고 tabBar가 아닌 다른 페이지를 모두 닫습니다
eg:
{ " tabBar": { "list": [{ "pagePath": "index", "text": "홈페이지" },{ "pagePath": "기타", "text": "기타" }] } }
wx.switchTab({ url: '/index'})

미니 프로그램 페이지로 이동하는 방법은 무엇입니까?

wx.navigateTo 및 wx.redirectTo는 탭 표시줄 페이지로 이동할 수 없으며 wx.switchTab만 탭 표시줄로 이동하는 데 사용할 수 있습니다. page

IV , wx.reLaunch(OBJECT)

모든 페이지를 닫고 애플리케이션 내 페이지를 엽니다.

wx.redirectTo와 동일하며 왼쪽 상단에 반환 화살표가 없지만 둘이 완전히 동일하지는 않습니다

여기서 미니 프로그램의 getCurrentPages() 메서드를 언급해야 합니다

In wx. NavigationTo, 각 점프 새 페이지의 경우 원래 페이지가 스택에 추가됩니다. wx.navigateBack(OBJECT)을 호출하면 스택에 저장된 페이지를 가져와서 이전 레벨 또는 다중 레벨 페이지로 돌아갈 수 있습니다.

wx.redirectTo 메소드는 스택에 추가되지 않지만 wx.navigateBack(OBJECT) 메소드를 통해 이전 스택의 페이지로 돌아갈 수 있습니다. wx.reLaunch 메소드는 현재 스택을 지웁니다.

예:

// 此处是A页面wx.navigateTo({  url: 'B?id=1'})// 此处是B页面wx.navigateTo({  url: 'C?id=1'})// 在C页面内 navigateBack,将返回b页面wx.navigateBack({  delta: 1})
// 此处是B页面
wx.redirectTo({
 url: 'C?id=1'
 })
 // 在C页面内 navigateBack,则会返回a页面 
wx.navigateBack({
 delta: 1
 })
// 此处是B页面
wx.reLaunch({
 url: 'C?id=1'
 })
 // 在C页面内 navigateBack,则无效

관련 권장 사항:

Mini 프로그램 개발 튜토리얼

위 내용은 미니 프로그램 페이지로 이동하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제