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


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 相关文章推荐
列表内容的选择
Jun 30 Javascript
jquery.post用法之type设置问题
Feb 24 Javascript
javascript中的Function.prototye.bind
Jun 25 Javascript
jQuery改变form表单的action,并进行提交的实现代码
May 25 Javascript
js实现京东轮播图效果
Jun 30 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
Aug 10 Javascript
解析Vue2 dist 目录下各个文件的区别
Nov 22 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
Jan 02 Javascript
vue中引用swiper轮播插件的教程详解
Aug 16 Javascript
jquery 动态遍历select 赋值的实例
Sep 12 jQuery
JS根据Unix时间戳显示发布时间是多久前【项目实测】
Jul 10 Javascript
Layui数据表格跳转到指定页的实现方法
Sep 05 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类中private属性继承问题分析
2012/11/01 PHP
php微信公众号开发之关键词回复
2018/10/20 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
50款非常棒的 jQuery 插件分享
2012/03/29 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
jQuery Checkbox 全选 反选的简单实例
2016/11/29 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
JS二分查找算法详解
2017/11/01 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
每周一练 之 数据结构与算法(Stack)
2019/04/16 Javascript
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
javascript 代码是如何被压缩的示例代码
2020/05/06 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
python实现ftp客户端示例分享
2014/02/17 Python
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
在Python中使用PIL模块对图片进行高斯模糊处理的教程
2015/05/05 Python
Python 中的Selenium异常处理实例代码
2018/05/03 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
2020/03/10 Python
python高级特性简介
2020/08/13 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
2021/02/07 Python
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
银河香水:Galaxy Perfume
2019/03/25 全球购物
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
软件测试面试题
2015/10/21 面试题
满月酒答谢词
2014/01/14 职场文书
干部培训工作总结2015
2015/05/25 职场文书
运动会800米赞词
2015/07/22 职场文书
2016寒假假期总结
2015/10/10 职场文书
《彼得与狼》教学反思
2016/02/20 职场文书
python flask框架快速入门
2021/05/14 Python
python ansible自动化运维工具执行流程
2021/06/24 Python