微信小程序 页面跳转及数据传递详解


Posted in Javascript onMarch 14, 2017

微信小程序 页面跳转及数据传递详解

类似 Android 的 Intent 传值,微信小程序也一样可以传值:

例如:wxml 中写了一个函数跳转:

<view class="itemWeight" catchtap="jumpToOverMissionList">
 <view class="textStatus">已完成任务</view>
 <view class="containVertical textNum">{{finishedMissionCount}}</view>
</view>

在 js 代码中写:其中,url 是跳转的相对路径,?问号后面加的是参数,以 key-value 的方式,

这里传了个 value 为 2 的参数过去

//跳转到已结束任务列表页
jumpToOverMissionList:function(){
 wx.navigateTo({
  url:"mission/missionList/missionList?type=2"
 });
},

然后在 missionList.js 中的 OnLoad()方法得到值:option.type 就可以得到了

onLoad: function(option) {
  this.setData({
   type:option.type,
  });
  console.log(option.type);
}

页面跳转

今天尝试了下小程序点击页面跳转,有两种方式:navigator 组件跳转和添加点击事件跳转。

navigator 组件跳转

和 a 标签跳转差不多,给 navigator 添加要跳转到的 url 地址即可(这里需要注意下,我们在使用微信 web 开发者工具按 enter 自动补全时生成的组件有错,navigator 闭合标签的“/” 位置应该是在 navigator 前,而自动生成的是<navigator/>,导致编译报错,同样的还有 image 组件等)

<span style="font-size:14px;">
 <navigator url="../logs/logs">点击跳转到 logs 页面</navigator>
</span>

为组件绑定跳转事件

index.wxml 中为 image 绑定事件

<span style="font-size:14px;"> 
 <image src="{{item.imgsrc}}" bindtap="tz"></image>
</span>

index.js 文件中添加跳转方法:

<span style="font-size:14px;">tz: function(){
 wx.navigateTo({
  url: '../logs/logs',
  success: function(res){
  // success
  },
  fail: function() {
   // fail
  },
  complete: function() {
  // complete
  }
 })
}</span>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
Mootools 1.2 手风琴(Accordion)教程
Sep 15 Javascript
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
Nov 24 Javascript
javascript实现原生ajax的几种方法介绍
Sep 21 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
Sep 01 Javascript
预防网页挂马的方法总结
Nov 03 Javascript
纯原生js实现贪吃蛇游戏
Apr 16 Javascript
详解Angular2中Input和Output用法及示例
May 21 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
Sep 18 Javascript
Vue组件中slot的用法
Jan 30 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
Feb 08 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
Oct 16 Javascript
使用JS获取页面上的所有标签
Oct 18 Javascript
JavaScript ES6中export、import与export default的用法和区别
Mar 14 #Javascript
微信小程序 动态绑定数据及动态事件处理
Mar 14 #Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
Mar 14 #Javascript
vuejs响应用户事件(如点击事件)
Mar 14 #Javascript
微信小程序 在线支付功能的实现
Mar 14 #Javascript
JS和canvas实现俄罗斯方块
Mar 14 #Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
Mar 14 #Javascript
You might like
php文本转图片自动换行的方法
2013/03/13 PHP
php时区转换转换函数
2014/01/07 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
PHP实现从远程下载文件的方法
2015/03/12 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
Laravel搭建后台登录系统步骤详解
2016/07/26 PHP
[原创]php实现数组按拼音顺序排序的方法
2017/05/03 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
js中小数转换整数的方法
2014/01/26 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
用原生JS实现简单的多选框功能
2017/06/12 Javascript
Vue仿手机qq的实例代码(demo)
2017/09/08 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
再谈Angular4 脏值检测(性能优化)
2018/04/23 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
Node.js中console.log()输出彩色字体的方法示例
2019/12/01 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
[04:44]DOTA2西游记战队视频彩蛋流出 师徒开黑巧遇林书豪
2016/08/03 DOTA
Python修改Excel数据的实例代码
2013/11/01 Python
Python实现读取及写入csv文件的方法示例
2018/01/12 Python
使用Python和xlwt向Excel文件中写入中文的实例
2018/04/21 Python
python3 爬取图片的实例代码
2018/11/06 Python
python通过实例讲解反射机制
2019/10/17 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
2019/12/26 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
应届医学毕业生求职信分享
2013/12/02 职场文书
执行总经理岗位职责
2014/02/03 职场文书
师德建设实施方案
2014/03/21 职场文书
商务日语专业毕业生自荐信
2014/03/27 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
教师节感想
2015/08/11 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书