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


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 相关文章推荐
Jquery 获得服务器控件值的方法小结
May 11 Javascript
Javascript事件热键兼容ie|firefox
Dec 30 Javascript
js 实现日期灵活格式化的小例子
Jul 14 Javascript
全面解析Bootstrap中transition、affix的使用方法
May 30 Javascript
Vue.js一个文件对应一个组件实践
Oct 27 Javascript
js遮罩效果制作弹出注册界面效果
Jan 25 Javascript
浅谈Vue.js
Mar 02 Javascript
vue2.0结合Element实现select动态控制input禁用实例
May 12 Javascript
AngularJS的ng-click传参的方法
Jun 19 Javascript
JS实现访问DOM对象指定节点的方法示例
Apr 04 Javascript
angular将html代码输出为内容的实例
Sep 30 Javascript
JS Math对象与Math方法实例小结
Jul 05 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类(查找/修改)xml文档
2013/03/26 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
详解Yaf框架PHPUnit集成测试方法
2017/12/27 PHP
php use和include区别总结
2019/10/13 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
Javascript 面向对象 重载
2010/05/13 Javascript
jQuery图片轮播的具体实现
2013/09/11 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
js实现缓冲运动效果的方法
2015/04/10 Javascript
javascript实现模拟时钟的方法
2015/05/13 Javascript
Node.js事件驱动
2015/06/18 Javascript
Bootstrap创建可折叠的组件
2016/02/23 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
webpack4 入门最简单的例子介绍
2018/09/05 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
python使用for循环计算0-100的整数的和方法
2019/02/01 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
pytorch masked_fill报错的解决
2020/02/18 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
2020/02/23 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
开业庆典邀请函
2014/01/08 职场文书
办理信用卡工作证明
2014/01/11 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
2015年团支书工作总结
2015/04/03 职场文书
爱心捐赠活动简讯
2015/07/20 职场文书
python实现自动清理文件夹旧文件
2021/05/10 Python