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


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 相关文章推荐
一个网马的tips实现分析
Nov 28 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
Jun 13 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
Jul 02 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
Sep 24 Javascript
js实现同一页面多个运动效果的方法
Apr 10 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
Dec 30 Javascript
JavaScript中的原型prototype完全解析
May 10 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
May 16 Javascript
JavaScript Ajax编程 应用篇
Jul 02 Javascript
深入浅析javascript继承体系
Oct 23 Javascript
JavaScript canvas实现围绕旋转动画
Nov 18 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
May 27 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基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
destoon文章模块调用企业会员资料的方法
2014/08/22 PHP
php返回字符串中所有单词的方法
2015/03/09 PHP
php pdo oracle中文乱码的快速解决方法
2016/05/16 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
php之可变函数的实例详解
2017/09/13 PHP
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
对javascript继承的理解
2016/10/11 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
2016/10/21 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
JavaScript实现短信倒计时60s
2017/10/09 Javascript
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
小程序自定义弹框效果
2020/11/16 Javascript
python实现合并两个数组的方法
2015/05/16 Python
pandas 选择某几列的方法
2018/07/03 Python
对Python中画图时候的线类型详解
2019/07/07 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
Django 设置多环境配置文件载入问题
2020/02/25 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
eBay德国站:eBay.de
2017/09/14 全球购物
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
初中生三年学习生活的自我评价
2013/11/03 职场文书
家庭教育先进个人事迹材料
2014/01/24 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
煤矿班组长竞聘书
2014/03/31 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
秋收起义观后感
2015/06/11 职场文书
JavaScript中reduce()的用法
2022/05/11 Javascript