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


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 相关文章推荐
[原创]js与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
Mar 12 Javascript
JavaScript单元测试ABC
Apr 12 Javascript
jQuery的text()方法用法分析
Dec 20 Javascript
JavaScript多图片上传案例
Sep 28 Javascript
Javascript刷新窗口方法小结
Oct 21 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
Jan 08 Javascript
JavaScript判断用户名和密码不能为空的实现代码
May 16 Javascript
jquery获取img的src值的简单实例
May 17 Javascript
input 禁止输入特殊字符的四种实现方式
Aug 24 Javascript
学习vue.js表单控件绑定操作
Dec 05 Javascript
深入理解AngularJS中的ng-bind-html指令
Mar 27 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
Feb 09 Javascript
微信小程序之选项卡的实现方法
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之对抗Web扫描器的脚本技巧
2008/10/01 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
php使用curl简单抓取远程url的方法
2015/03/13 PHP
ThinkPHP下表单令牌错误与解决方法分析
2017/05/20 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
javascript中JSON对象与JSON字符串相互转换实例
2015/07/11 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
vue车牌号校验和银行校验实战
2019/01/23 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
2020/04/10 Javascript
vue-cli4项目开启eslint保存时自动格式问题
2020/07/13 Javascript
Vue跨域请求问题解决方案过程解析
2020/08/07 Javascript
Python设计模式之单例模式实例
2014/04/26 Python
Sanic框架Cookies操作示例
2018/07/17 Python
NLTK 3.2.4 环境搭建教程
2018/09/19 Python
python提取具有某种特定字符串的行数据方法
2018/12/11 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
2019/01/22 Python
详解Python装饰器
2019/03/25 Python
Python学习笔记之自定义函数用法详解
2019/06/08 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
护士节活动总结
2014/08/29 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
鲁滨逊漂流记读书笔记
2015/06/26 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
Spring Boot 实现敏感词及特殊字符过滤处理
2021/06/29 Java/Android
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers
Python基本知识点总结
2022/04/07 Python