微信小程序教程系列之页面跳转和参数传递(6)

 更新时间:2017年04月17日 15:03:50   作者:michael_ouyang  
这篇文章主要为大家详细介绍了微信小程序教程系列之页面跳转和参数传递,微信小程序提供了3种页面跳转方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

关于页面的跳转,微信小程序提供了3种方法:

方法一:

使用API  wx.navigateTo()函数


示例:

首先先新建一个test页面

如何新建页面?

请到先阅读下面教程

微信小程序的新建页面 —— 微信小程序教程系列(4)

index.wxml:

在index.wxml新建一个button组件,并使用bindtap事件绑定一个函数


index.js:

在index.js中的Page函数内部,添加changeToTest 函数,函数里面使用wx.navigateTo,写上需要跳转的页面,里面传入的是一个对象,对象内使用url属性,对应的就是需要跳转的页面的路径(注意:这是接收的是一个相对路径,并且页面不需要使用.wxml后缀)


运行:


方法二:

使用API  wx.redirectTo()函数


示例:

首先先新建一个test页面

如何新建页面?

请到先阅读下面教程

微信小程序的新建页面 —— 微信小程序教程系列(4)

index.wxml:

在index.wxml新建一个button组件,并使用bindtap事件绑定一个函数

index.js:


运行:


备注:

wx.navigateTo()和wx.redirectTo()的区别:

wx.navigateTo()是保留当前页面,跳转到某个页面,跳转页面后可以返回上一页

wx.redirectTo()是关闭当前页面,跳转到某个页面,跳转页面后不能返回上一页

方法三:

使用组件 <navigator>

示例:

首先先新建一个test页面

如何新建页面?

请到先阅读下面教程

微信小程序的新建页面 —— 微信小程序教程系列(4)

index.wxml:

在index.wxml页面添加一个<navigator>元素,在元素里面使用属性url就可以


运行:


跳转的数据传递

以wx.navigateTo为例:

上面讲述,wx.navigateTo传入的url是跳转的页面(使用相对路径)

wx.navigateTo({
 url:"pages/home/home"
});

那么参数传递至下一页面,则只需要在路径后面,添加?问号,?后面接的是参数,以key-value的方式。

这里传了个value为2的参数

wx.navigateTo({
 url:"pages/home/home?type=2"
});

然后在home.js中的onLoad()函数中得到值:option.type就可以得到了,如下:

onLoad: function (option) {
 this.setData({
 type:option.type,
 });
 console.log(option.type);
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • javascript 判断一个对象为数组的方法

    javascript 判断一个对象为数组的方法

    这篇文章主要介绍了javascript 判断一个对象为数组的方法的相关资料,需要的朋友可以参考下
    2017-05-05
  • JavaScript 数据结构之字典方法

    JavaScript 数据结构之字典方法

    这篇文章主要介绍了JavaScript 数据结构之字典方法,字典即Dictionary,是一种以 键-值对 形式存储数据的数据结构,下文更多相关介绍需要的小伙伴可以参考一下
    2022-04-04
  • 利用canvas判断点与封闭图形的包含关系

    利用canvas判断点与封闭图形的包含关系

    今天在写代码的时候遇到一个场景,在一个封闭图形顶点已知的情况下判断点击时是否点击在图形内部,本文给大家介绍了如何利用canvas判断点与封闭图形的包含关系,文中有详细的代码示例供大家参考,需要的朋友可以参考下
    2024-04-04
  • javaScript 页面自动加载事件详解

    javaScript 页面自动加载事件详解

    本篇文章主要是对javaScript页面自动加载事件进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02
  • 通过构造函数实例化对象的方法

    通过构造函数实例化对象的方法

    下面小编就为大家带来一篇通过构造函数实例化对象的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 一文带你深入理解JavaScript中的时间处理

    一文带你深入理解JavaScript中的时间处理

    在JavaScript中,处理时间和日期是常见任务之一,涉及到从用户界面的日期选择器到服务器上的时间戳,再到时间间隔的计算,本文将深入探讨JavaScript中的时间处理,需要的朋友可以参考下
    2023-09-09
  • 使用svg实现动态时钟效果

    使用svg实现动态时钟效果

    这篇文章主要为大家详细介绍了如何使用svg实现动态时钟效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • 10行代码实现微信小程序滑动tab切换

    10行代码实现微信小程序滑动tab切换

    这篇文章主要为大家详细介绍了10行代码实现微信小程序滑动tab切换效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • element-plus默认菜单打开步骤

    element-plus默认菜单打开步骤

    在 Vue 3 中使用 Element Plus 的 <el-menu> 组件时,默认情况下菜单项是关闭状态的,如果你想让某个菜单项默认处于展开状态,你可以通过设置菜单项的 default-active 属性来实现,这篇文章主要介绍了element-plus默认菜单打开,需要的朋友可以参考下
    2024-08-08
  • js正则表达式验证表单【完整版】

    js正则表达式验证表单【完整版】

    本篇文章主要介绍了js正则表达式验证表单的实例,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03

最新评论