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


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 相关文章推荐
Prototype使用指南之dom.js
Jan 10 Javascript
js兼容的placeholder属性详解
Aug 18 Javascript
使用js解决由border属性引起的div宽度问题
Nov 26 Javascript
jquery实现表格本地排序的方法
Mar 11 Javascript
javascript实现table表格隔行变色的方法
May 13 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
Sep 06 Javascript
Node.js开启Https的实践详解
Oct 25 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
Jun 13 Javascript
jQuery事件委托代码实践详解
Jun 21 jQuery
vue基于better-scroll实现左右联动滑动页面
Jun 30 Javascript
原生js实现表格翻页和跳转
Sep 29 Javascript
详解vue中v-for的key唯一性
May 15 Vue.js
微信小程序 详解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生成UTF8文件的方法
2010/05/15 PHP
PHP读取xml方法介绍
2013/01/12 PHP
PHP Error与Logging函数的深入理解
2013/06/03 PHP
php实现文件下载实例分享
2014/06/02 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
php短信接口代码
2016/05/13 PHP
PHP中include和require的区别实例分析
2017/05/07 PHP
理解和运用JavaScript的闭包机制
2015/08/13 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
详谈js中标准for循环与foreach(for in)的区别
2017/11/02 Javascript
详解Vue底部导航栏组件
2019/05/02 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
Js实现粘贴上传图片的原理及示例
2020/12/09 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
Python引用模块和查找模块路径
2016/03/17 Python
Python优先队列实现方法示例
2017/09/21 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
Apache,wsgi,django 程序部署配置方法详解
2019/07/01 Python
Python 寻找局部最高点的实现
2019/12/05 Python
Python GUI库PyQt5图形和特效样式QSS介绍
2020/02/25 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
斯洛伐克电子产品购物网站:DATART
2020/04/05 全球购物
网络技术支持面试题
2013/04/22 面试题
远东集团网络工程师面试题
2014/10/20 面试题
学校节能减排倡议书
2014/05/16 职场文书
2016十一国庆节慰问信
2015/12/01 职场文书
2016毕业实习单位评语大全
2015/12/01 职场文书
2016教师廉洁从教心得体会
2016/01/13 职场文书
《彼得与狼》教学反思
2016/02/20 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书