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


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 相关文章推荐
根据鼠标的位置动态的控制层的位置
Nov 24 Javascript
Jquery中使用setInterval和setTimeout的方法
Apr 08 Javascript
改变状态栏文字的js代码
Jun 13 Javascript
JavaScript中join()方法的使用简介
Jun 09 Javascript
在Python中使用glob模块查找文件路径的方法
Jun 17 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
Dec 03 Javascript
WEB开发之注册页面验证码倒计时代码的实现
Dec 15 Javascript
Bootstrap导航条学习使用(一)
Feb 08 Javascript
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
webpack搭建vue 项目的步骤
Dec 27 Javascript
koa+mongoose实现简单增删改查接口的示例代码
May 13 Javascript
React实现todolist功能
Dec 28 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实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
简单的JS多重继承示例
2008/03/13 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
jQuery find和children方法使用
2011/01/31 Javascript
js数组的操作指南
2014/12/28 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
浅谈js中子页面父页面方法 变量相互调用
2016/08/04 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
vue-cli中打包图片路径错误的解决方法
2017/10/26 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
vue cli4下环境变量和模式示例详解
2020/04/09 Javascript
Python contextlib模块使用示例
2015/02/18 Python
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
python去除扩展名的实例讲解
2018/04/23 Python
python3 实现验证码图片切割的方法
2018/12/07 Python
Python中Unittest框架的具体使用
2019/08/27 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
python实现logistic分类算法代码
2020/02/28 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
Python读取yaml文件的详细教程
2020/07/21 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
巴西在线鞋店:Shoestock
2017/10/28 全球购物
丝绸和人造花卉、植物和树木:Nearly Natural
2018/11/28 全球购物
物流专业大学的自我评价
2014/01/11 职场文书
KTV的创业计划书范文
2014/02/02 职场文书
《东方明珠》教学反思
2014/04/20 职场文书
2016教师六五普法学习心得体会
2016/01/21 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL