1.wx.navigateTo
パラメーターを渡すためのサンプル コード (中国語なし):
// 在当前页面进行跳转,同时传递参数 param1 和 param2
wx.navigateTo({
url: '/pages/myPage/myPage?param1=value1¶m2=value2'
})
1.wx.navigateTo
パラメータ受け渡しのサンプルコード (中国語):
合格:
wx.navigateTo({
url: '/pages/detail/detail?id=' + encodeURIComponent("带中文的参数")
})
キャッチ:
onLoad: function (options) {
console.log(decodeURIComponent(options.id)) // 输出 "带中文的参数"
}
2.
wx.redirectTo
パラメータ渡しのサンプルコード:
// 关闭当前页面,直接打开 pages/index/index 页面,并传递参数 id=1
wx.redirectTo({
url: '/pages/index/index?id=1'
})
3.
wx.reLaunch
パラメータ渡しのサンプルコード:
// 关闭所有页面,直接打开 pages/login/login 页面,并传递参数 username='John' 和 password='123'
wx.reLaunch({
url: '/pages/login/login?username=John&password=123'
})
これらのサンプルコードでは、url パラメータで開きたいページのパスを指定すると同時に、パスの後ろに?を付けて渡す必要のあるパラメータを渡しています。移動先のページでは、渡されたパラメータを
onLoad
メソッド。たとえば、myPage
ページでは、次のように渡されたパラメーター値を取得できます。
onLoad: function(options) {
console.log(options.param1) // 输出 value1
console.log(options.param2) // 输出 value2
}