微信小程序 页面跳转传递值几种方法详解


Posted in Javascript onJanuary 12, 2017

微信小程序 页面跳转传递值

微信小程序导航有两种形式:一种是在写在js中进行跳转,另一种是写在wxml页面中进行跳转。

1、js导航

 (1)、wx.navigateTo(OBJECT) :保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。

微信小程序 页面跳转传递值几种方法详解

wx.navigateTo({ 
 url: 'test?id=1' 
})

获取传递的值:

//test.js 
Page({ 
 onLoad: function(option){ 
  console.log(option.id) 
 } 
})

 (2)、wx.redirectTo(OBJECT):关闭当前页面,跳转到应用内的某个页面。

微信小程序 页面跳转传递值几种方法详解

wx.redirectTo({ 
 url: 'test?id=1' 
})

 (3)、wx.navigateBack(OBJECT):关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages()) 获取当前的页面栈,决定需要返回几层。

2、wxml导航

navigator:页面链接。

微信小程序 页面跳转传递值几种方法详解

注:navigator-hover默认为{background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;}, <navigator/>的子节点背景色应为透明色

示例代码:

/** wxss **/ 
/** 修改默认的navigator点击态 **/ 
.navigator-hover { 
  color:blue; 
} 
/** 自定义其他点击态样式类 **/ 
.other-navigator-hover { 
  color:red; 
}
<view class="btn-area"> 
 <navigator url="navigate?title=navigate" hover-class="navigator-hover">跳转到新页面</navigator> 
 <navigator url="redirect?title=redirect" redirect hover-class="other-navigator-hover">在当前页打开</navigator> 
</view>

获取页面传递的值:

// redirect.js navigator.js 
Page({ 
 onLoad: function(options) { 
  this.setData({ 
   title: options.title 
  }) 
 } 
})

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
JavaScript中的View-Model使用介绍
Aug 11 Javascript
JQuery切换显示的效果实例代码
Feb 27 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
May 07 Javascript
window.opener用法和用途实例介绍
Aug 19 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
Jun 06 Javascript
JQ技术实现注册页面带有校验密码强度
Jul 27 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
Sep 06 Javascript
jQuery实现的AJAX简单弹出层效果代码
Nov 26 Javascript
JS实现复制功能
Mar 01 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
Jun 13 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
May 16 Javascript
vue如何在项目中调用腾讯云的滑动验证码
Jul 15 Javascript
微信小程序 详解Page中data数据操作和函数调用
Jan 12 #Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
Jan 12 #Javascript
js实现微博发布小功能
Jan 12 #Javascript
基于jQuery实现照片墙自动播放特效
Jan 12 #Javascript
canvas实现绘制吃豆鱼效果
Jan 12 #Javascript
微信小程序-小说阅读小程序实例(demo)
Jan 12 #Javascript
微信小程序 使用canvas制作K线实例详解
Jan 12 #Javascript
You might like
php实现监听事件
2013/11/06 PHP
JQuery 学习笔记 选择器之五
2009/07/23 Javascript
网站内容禁止复制和粘贴、另存为的js代码
2014/02/26 Javascript
原生JS实现LOADING效果
2015/03/16 Javascript
javascript中Array()数组函数详解
2015/08/23 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
Svg.js实例教程及使用手册详解(一)
2016/05/16 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
Javascript实现跨域后台设置拦截的方法详解
2017/08/04 Javascript
AngularJS实现的锚点楼层跳转功能示例
2018/01/02 Javascript
vue组件之间数据传递的方法实例分析
2019/02/12 Javascript
微信小程序 弹窗输入组件的实现解析
2019/08/12 Javascript
Layui实现数据表格默认全部显示(不要分页)
2019/10/26 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
Python3字符串学习教程
2015/08/20 Python
python sys.argv[]用法实例详解
2018/05/25 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
python实现海螺图片的方法示例
2019/05/12 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
python pandas移动窗口函数rolling的用法
2020/02/29 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
39美元购买一副眼镜或太阳镜:39DollarGlasses.com
2018/06/17 全球购物
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
历史专业毕业生的自我鉴定
2013/11/15 职场文书
早会主持词
2014/03/17 职场文书
护理专科毕业自荐信范文
2014/04/21 职场文书
优秀员工推荐信
2014/05/10 职场文书
个人委托书
2014/07/31 职场文书
初中思品教学反思
2016/02/20 职场文书
关于HTML编码导致的乱码问题
2021/09/04 HTML / CSS
Nginx虚拟主机的搭建的实现步骤
2022/01/18 Servers
Android实现图片九宫格
2022/06/28 Java/Android