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


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 相关文章推荐
很全的显示阴历(农历)日期的js代码
Jan 01 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
Mar 31 Javascript
jquery自定义属性(类型/属性值)
May 21 Javascript
jQuery实现跟随鼠标运动图层效果的方法
Feb 02 Javascript
微信内置浏览器私有接口WeixinJSBridge介绍
May 25 Javascript
JavaScript中var关键字的使用详解
Aug 14 Javascript
正则表达式(语法篇推荐)
Jun 24 Javascript
Three.js开发实现3D地图的实践过程总结
Nov 20 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
Aug 19 Javascript
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
微信小程序的mpvue框架快速上手指南
May 15 Javascript
JavaScript使用localStorage存储数据
Sep 25 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中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
在win7中搭建Linux+PHP 开发环境
2014/10/08 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
实例解析php的数据类型
2018/10/24 PHP
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
使用不同的方法结合/合并两个JS数组
2014/09/18 Javascript
jQuery提示效果代码分享
2014/11/20 Javascript
JQuery删除DOM节点的方法
2015/06/11 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
轻松实现js弹框显示选项
2016/09/13 Javascript
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
2017/07/22 jQuery
详解webpack babel的配置
2018/01/09 Javascript
webpack4 处理CSS的方法示例
2018/09/03 Javascript
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
vue element实现表格合并行数据
2020/11/30 Vue.js
[00:58]2016年国际邀请赛勇士令状宣传片
2016/06/01 DOTA
python del()函数用法
2013/03/24 Python
python检测主机的连通性并记录到文件的实例
2018/06/21 Python
django框架模板语言使用方法详解
2019/07/18 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
2019/12/22 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
2014年党员创先争优承诺书
2014/05/29 职场文书
2013年最新自荐信范文
2014/06/23 职场文书
政协委员个人总结
2015/03/03 职场文书
护林员个人总结
2015/03/04 职场文书
个人原因辞职信模板
2015/05/13 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android
Java实现添加条码或二维码到Word文档
2022/06/01 Java/Android