前军教程网

中小站长与DIV+CSS网页布局开发技术人员的首选CSS学习平台

小程序,跳转页面的两种方式及其页面传参数

   一:navigator方式:

  1. 页面跳转不传参:

要想通过 navigator 实现页面跳转我们要用到url属性。

open-type属性可用值(直接上官网截图):

注意点:不能带页面后缀文件“.wxml”,带了后不能跳转。

错的方式:

<navigator url="/pages/fgclass/meateclass/meateclass.wxml">热门推荐页面跳到肉类页</navigator>

对的方式:

<navigator url="/pages/fgclass/meateclass/meateclass">热门推荐页面跳转</navigator>

2.页面跳转传参:

<navigator url="/pages/fgclass/meateclass/meateclass?param=longdb">热门推荐页面跳转传参数

</navigator>

被跳到的页面接收参数:

只要我们在url中定义了param参数,在被跳转页面里就能在 onload周期函数的参数options里拿到。


二:API方式(官网:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html):

Api跳转方法列表:

wx.navigateTo()保留当前??,跳转到应?内的某个??。但是不能跳到 tabbar ??

wx.switchTap()跳转到 tabBar ??,并关闭其他所有? tabBar ??

wx.reLaunch()关闭所有??,打开到应?内的某个??

wx.redirectTo()关闭当前??,跳转到应?内的某个??。但是不允许跳转到 tabbar ??

wx.navigateBack()关闭当前??,返回上???或多级??

1.API跳转页面不带参数:

/** api跳转**/

bindNavigateto:function(){

url: '/pages/fgclass/meateclass/meateclass',

})

},

2:API跳转页面带参数:

/** api跳转**/

bindNavigateto:function(){

wx.navigateTo({

//url: '/pages/fgclass/meateclass/meateclass.wxml',

url: '/pages/fgclass/meateclass/meateclass?param=apijump',

})

},

在meateclass.js里这样接收参数:

/**

* 生命周期函数--监听页面加载

*/

onLoad: function (options) {

console.log(options);

this.setData({

meateparater:options.param,

})

},

注意点:不能带页面后缀文件“.wxml”,带了后不能跳转。

总结:

以上就是小程序的两种跳转方式,是不是很简单?另外的几个跳转api就不写啦。

谢谢浏览,谢谢点赞和评论,觉得对你有用的就关注下呗,我也会关注你的。

我是只说代码的大饼。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言