微信小程序之页面跳转和参数传递的实现


Posted in Javascript onSeptember 29, 2017

微信小程序之页面跳转和参数传递的实现

前言:

在微信小程序里面的跳转其实和html里的超链接a差不多,我们实现跳转可以通过标签实现,也可以通过js实现,下面一一演示给大家看一下。

在展示demo前,我们需要先简单的建好项目文件夹做好准备。如下:

微信小程序之页面跳转和参数传递的实现

标签实现

 小程序里面有一个类似于a标签的navigator标签,用来做跳转处理。

index页面:

<navigator url="../navigator/navigator?title=我是navi">跳转到新的页面</navigator>
  <navigator url="../redirect/redirect?title=我是red" redirect>跳转到当前页面</navigator>

navigator页面和redirect页面:

<view> {{title}} </view>

navigator.js页面和redirect.js页面:

Page({
 data:{
  title:''
 },
 onLoad:function(options){
  // 页面初始化 options为页面跳转所带来的参数
  this.setData({
    title:options.title
  })
 },
})

 而跳转也分为两种,一是跳转到新页面url后面的路径并可以携带参数,一种是在后面加上redirect,在当前页面打开,并携带参数。

注意:为了不让用户在使用小程序时造成困扰,我们规定页面路径只能是五层,请尽量避免多层级的交互方式。

tips:所跳转的页面一定不要忘了在app.json里配置哟,否则会报错。

2. js实现

 用js实现只需要写上跳转代码即可,其它如上。

wx.navigateTo({
 url: '../navigator/navigator?title=我是navi'
})
wx.redirectTo({
 url: '../redirect/redirect?title=我是red'
})

tips:仔细观察下面图片会发现,跳转到其他页面会带有返回按钮,在当前页面打开则不会有。

图片展示:

微信小程序之页面跳转和参数传递的实现

微信小程序之页面跳转和参数传递的实现

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
jquery下异步提交表单 异步跨域提交表单
Nov 17 Javascript
简单的jquery拖拽排序效果实现代码
Sep 20 Javascript
js三种排序算法分享
Aug 16 Javascript
jQuery级联操作绑定事件实例
Sep 02 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
Apr 14 Javascript
BootStrap中Table分页插件使用详解
Oct 09 Javascript
浅析script标签中的defer与async属性
Nov 30 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
Dec 08 Javascript
前端Vue项目详解--初始化及导航栏
Jun 24 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
Jan 12 Javascript
ant design vue datepicker日期选择器中文化操作
Oct 28 Javascript
VUE项目实现主题切换的多种方法
Nov 26 Vue.js
微信小程序之选项卡的实现方法
Sep 29 #Javascript
vue-cli的eslint相关用法
Sep 29 #Javascript
JavaScript数组的5种迭代方法
Sep 29 #Javascript
微信小程序之GET请求的实例详解
Sep 29 #Javascript
js仿微信抢红包功能
Sep 25 #Javascript
给vue项目添加ESLint的详细步骤
Sep 29 #Javascript
微信小程序 POST请求的实例详解
Sep 29 #Javascript
You might like
十天学会php之第四天
2006/10/09 PHP
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
jQuery版仿Path菜单效果
2011/12/15 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
用js模拟struts2的多action调用示例
2014/05/19 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
jquery实现勾选复选框触发事件给input赋值
2015/02/01 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
2015/12/03 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
基于Bootstrap仿淘宝分页控件实现代码
2016/11/07 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
2017/04/13 Javascript
React利用插件和不用插件实现双向绑定的方法详解
2017/07/03 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
详解vue使用$http服务端收不到参数
2019/04/19 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
利用pandas读取中文数据集的方法
2018/07/25 Python
python框架中flask知识点总结
2018/08/17 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
2018/12/12 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
python如何把字符串类型list转换成list
2020/02/18 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
2020/05/27 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
canvas像素画板的实现代码
2018/11/21 HTML / CSS
教师演讲稿范文
2014/01/08 职场文书
股份转让协议书
2014/04/12 职场文书