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


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 相关文章推荐
IE与firefox之jquery用法区别
Oct 03 Javascript
window.open不被拦截的实现代码
Aug 22 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
Oct 24 Javascript
七个很有意思的PHP函数
May 12 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
Apr 07 Javascript
javascript中基本类型和引用类型的区别分析
May 12 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
Jan 23 Javascript
全国省市二级联动下拉菜单 js版
May 10 Javascript
javascript基本语法
May 31 Javascript
你点的 ES6一些小技巧,请查收
Apr 25 Javascript
jquery分页插件pagination使用教程
Oct 23 jQuery
jquery选择器和属性对象的操作实例分析
Jan 10 jQuery
微信小程序 详解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
全国FM电台频率大全 - 21 海南省
2020/03/11 无线电
用PHP读取IMAP邮件
2006/10/09 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
php实现websocket实时消息推送
2018/03/30 PHP
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
2009/11/24 Javascript
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
js function使用心得
2010/05/10 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
详解AngularJS中自定义过滤器
2015/12/28 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
JS得到当前时间的方法示例
2017/03/24 Javascript
vue的diff算法知识点总结
2018/03/29 Javascript
node.js利用socket.io实现多人在线匹配联机五子棋
2018/05/31 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
2019/11/12 Javascript
小程序新版订阅消息模板消息
2019/12/31 Javascript
原生js实现照片墙效果
2020/10/13 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
JS实现简易日历效果
2021/01/25 Javascript
使用Python的Tornado框架实现一个简单的WebQQ机器人
2015/04/24 Python
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
pytorch载入预训练模型后,实现训练指定层
2020/01/06 Python
使用tensorboard可视化loss和acc的实例
2020/01/21 Python
俄罗斯连接商品和买家的在线平台:goods.ru
2020/11/30 全球购物
一套SQL笔试题
2016/08/14 面试题
中年人生感言
2014/02/04 职场文书
教师产假请假条范文
2014/04/10 职场文书
厂区绿化方案
2014/05/08 职场文书
财政专业大学生职业生涯规划书
2014/09/17 职场文书
2014年个人委托书范本
2014/10/13 职场文书
责任书格式
2015/01/29 职场文书
2015年大学生实习评语
2015/03/25 职场文书
CocosCreator ScrollView优化系列之分帧加载
2021/04/14 Python