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


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 相关文章推荐
JavaScript基础知识之数据类型
Aug 06 Javascript
JS中不为人知的五种声明Number的方式简要概述
Feb 22 Javascript
jquery事件的ready()方法使用详解
Nov 11 Javascript
JQuery fileupload插件实现文件上传功能
Mar 18 Javascript
判断是否存在子节点的实现代码
May 18 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
Jun 14 Javascript
Bootstrap 3的box-sizing样式导致UEditor控件的图片无法正常缩放的解决方案
Sep 15 Javascript
ES6中参数的默认值语法介绍
May 03 Javascript
详谈表单重复提交的三种情况及解决方法
Aug 16 Javascript
使用jQuery实现简单的tab框实例
Aug 22 jQuery
javascript实现异形滚动轮播
Nov 28 Javascript
Quasar Input:type=&quot;number&quot; 去掉上下小箭头 实现加减按钮样式功能
Apr 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
全文搜索和替换
2006/10/09 PHP
杏林同学录(八)
2006/10/09 PHP
使用 php4 加速 web 传输
2006/10/09 PHP
PHP与MySQL开发中页面乱码的产生与解决
2008/03/27 PHP
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
2014/06/12 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
JS 实现列表与多选框选择附预览动画
2014/10/29 Javascript
Javascript学习笔记之数组的构造函数
2014/11/23 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
基于AngularJS实现iOS8自带的计算器
2016/09/12 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
js构造函数创建对象是否加new问题
2018/01/22 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
2018/09/12 Javascript
详解Vue 全局变量,局部变量
2019/04/17 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
10款最好的Web开发的 Python 框架
2015/03/18 Python
举例讲解Python中is和id的用法
2015/04/03 Python
Python2.x版本中cmp()方法的使用教程
2015/05/14 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
python如何调用java类
2020/07/05 Python
Python map及filter函数使用方法解析
2020/08/06 Python
预订从美国飞往印度的机票:MyTicketsToIndia
2017/05/19 全球购物
UML设计模式笔试题
2014/06/07 面试题
敬老文明号事迹材料
2014/01/16 职场文书
投标承诺书范本
2014/03/27 职场文书
助人为乐道德模范事迹材料
2014/08/16 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
老乡会致辞
2015/07/28 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
JavaScript前端面试组合函数
2022/06/21 Javascript