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


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 相关文章推荐
jQuery 使用手册(一)
Sep 23 Javascript
在JavaScript中监听IME键盘输入事件
May 29 Javascript
利用js(jquery)操作Cookie的方法说明
Dec 19 Javascript
浅析JS动态创建元素【两种方法】
Apr 20 Javascript
JavaScript中this的四个绑定规则总结
Sep 26 Javascript
JavaScript中校验银行卡号的实现代码
Dec 19 Javascript
ajax分页效果(bootstrap模态框)
Jan 23 Javascript
vue中的非父子间的通讯问题简单的实例代码
Jul 19 Javascript
vue中动态添加class类名的方法
Sep 05 Javascript
egg.js的基本使用和调用数据库的方法示例
May 18 Javascript
javascript 设计模式之享元模式原理与应用详解
Apr 08 Javascript
WebPack工具运行原理及入门教程
Dec 02 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使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
JavaScript函数定义的常见注意事项小结
2014/09/16 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
JavaScript中window.open用法实例详解
2015/04/15 Javascript
javascript伸缩型菜单实现代码
2015/11/16 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
react native仿微信PopupWindow效果的实例代码
2017/08/07 Javascript
Vue 实现双向绑定的四种方法
2018/03/16 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
关于JSON解析的实现过程解析
2019/10/08 Javascript
Python 初始化多维数组代码
2008/09/06 Python
python多线程用法实例详解
2015/01/15 Python
python实现井字棋游戏
2020/03/30 Python
详谈python http长连接客户端
2017/06/12 Python
Python中函数的基本定义与调用及内置函数详解
2019/05/13 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
2019/10/27 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
如何在 Matplotlib 中更改绘图背景的实现
2020/11/26 Python
德国PC硬件网站:CASEKING
2016/10/20 全球购物
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
巴西手表购物网站:eclock
2019/03/19 全球购物
教师年度考核自我鉴定
2014/01/19 职场文书
工厂总经理岗位职责
2014/02/07 职场文书
党员大会主持词
2014/04/02 职场文书
师德师风演讲稿
2014/05/05 职场文书
材料化学专业求职信
2014/07/15 职场文书
调研汇报材料范文
2014/08/17 职场文书
学校联谊协议书
2014/09/16 职场文书
高二化学教学反思
2016/02/22 职场文书