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


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 相关文章推荐
location对象的属性和方法应用(解析URL)
Apr 12 Javascript
JavaScript结合AJAX_stream实现流式显示
Jan 08 Javascript
jQuery ztree实现动态树形多选菜单
Aug 12 Javascript
Vue.js基础知识小结
Jan 13 Javascript
js实现自定义路由
Feb 04 Javascript
jQuery实现Select下拉列表进行状态选择功能
Mar 30 jQuery
JavaScript循环_动力节点Java学院整理
Jun 28 Javascript
webstorm+vue初始化项目的方法
Oct 18 Javascript
electron中使用bootstrap的示例代码
Nov 06 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
Jul 07 Javascript
vue实现图片上传预览功能
Dec 23 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
Apr 14 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网站在线人数统计
2008/04/09 PHP
PHP单例模式详细介绍
2015/07/01 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
2020/06/28 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
JavaScript DOM节点添加示例
2014/07/16 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
JavaScript获取表单enctype属性的方法
2015/04/02 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
微信JS接口大全
2016/08/25 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
vue实现文字加密功能
2019/09/27 Javascript
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
Python实现简单HTML表格解析的方法
2015/06/15 Python
Python argv用法详解
2016/01/08 Python
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
pyqt5自定义信号实例解析
2018/01/31 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
2018/04/26 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
2018/06/04 Python
Python使用爬虫爬取静态网页图片的方法详解
2018/06/05 Python
python画一个玫瑰和一个爱心
2020/08/18 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
简单介绍python封装的基本知识
2019/08/10 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
高中毕业生登记表自我鉴定范文
2014/03/18 职场文书
安全协议书
2014/04/23 职场文书
学校三八妇女节活动总结
2015/02/06 职场文书
Spring-cloud Config Server的3种配置方式
2021/09/25 Java/Android