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


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代码混淆综合解决方案-Javascript在线混淆器
Dec 18 Javascript
用JS做的简单的可折叠的两级树形菜单
Sep 21 Javascript
Bootstrap进度条实现代码解析
Mar 07 Javascript
jQuery实现简单的手风琴效果
Apr 17 jQuery
Vue下的国际化处理方法
Dec 18 Javascript
React学习笔记之高阶组件应用
Jun 02 Javascript
Vue中插入HTML代码的方法
Sep 21 Javascript
iphone刘海屏页面适配方法
May 07 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
Jul 07 Javascript
js prototype和__proto__的关系是什么
Aug 23 Javascript
npx create-react-app xxx创建项目报错的解决办法
Feb 17 Javascript
Vue Elenent实现表格相同数据列合并
Nov 30 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
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
PHP 写文本日志实现代码
2010/05/18 PHP
php日历制作代码分享
2014/01/20 PHP
php实现的漂亮分页方法
2014/04/17 PHP
PHP时间类完整代码实例
2021/02/26 PHP
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
Vue计算属性的学习笔记
2017/03/22 Javascript
Javascript面试经典套路reduce函数查重
2017/03/23 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
python实现快速排序的示例(二分法思想)
2018/03/12 Python
利用Python yagmail三行代码实现发送邮件
2018/05/11 Python
python数据预处理之数据标准化的几种处理方式
2019/07/17 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
Python+pyftpdlib实现局域网文件互传
2020/08/24 Python
南非最大的花卉和送礼服务:NetFlorist
2017/09/13 全球购物
Stubhub英国:购买体育、演唱会和剧院门票
2018/06/10 全球购物
PUMA澳大利亚官方网站:德国运动品牌
2018/10/19 全球购物
Mansur Gavriel官网:纽约市的一个设计品牌
2019/05/02 全球购物
应届大学毕业生找工作的求职信范文
2013/11/29 职场文书
党员教师一句话承诺
2014/05/30 职场文书
2014年英语工作总结
2014/12/20 职场文书
简历自我评价优缺点
2015/03/11 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang
字节飞书面试promise.all实现示例
2022/06/16 Javascript