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


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 自定义的联动下拉框
Feb 07 Javascript
基于jquery的商品展示放大镜
Aug 07 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
Jan 12 Javascript
关于div自适应高度/左右高度自适应一致的js代码
Mar 22 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
Jun 14 Javascript
jQuery - css() 方法示例详解
Jan 16 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
Sep 04 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
Mar 24 jQuery
vue-cli的webpack模板项目配置文件分析
Apr 01 Javascript
js的各种数据类型判断的介绍
Jan 19 Javascript
Vue中rem与postcss-pxtorem的应用详解
Nov 20 Javascript
JS面向对象编程实现的拖拽功能案例详解
Mar 03 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
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
2018/08/19 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
jQuery实现获取动态添加的标签对象示例
2018/06/28 jQuery
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
JS实现秒杀倒计时特效
2020/01/02 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
python实现读取并显示图片的两种方法
2017/01/13 Python
python运行时强制刷新缓冲区的方法
2019/01/14 Python
解决Python3 控制台输出InsecureRequestWarning问题
2019/07/15 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
25个CSS3动画按钮和菜单教程分享
2012/10/03 HTML / CSS
HTML5打开手机扫码功能及优缺点
2017/11/27 HTML / CSS
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
女生节标语
2014/06/26 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
领导班子个人对照检查材料(群众路线)
2014/09/26 职场文书
保密工作整改情况汇报
2014/11/06 职场文书
旷工辞退通知书
2015/04/17 职场文书
学会感恩主题班会
2015/08/12 职场文书
小学主题班会教案
2015/08/17 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL
Axios取消重复请求的方法实例详解
2021/06/15 Javascript
MySQL新手入门进阶语句汇总
2022/09/23 MySQL