미니 프로그램 페이지로 이동하는 방법에는 여러 가지가 있습니다:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!