微信小程序 页面跳转传参详解


Posted in Javascript onOctober 28, 2016

 微信小程序 页面跳转传参,做微信小程序必定会用的这样的功能,这里就记录下本人学习实现代码资料。

刚接触微信小程序,多里面的语法和属性还不怎么聊解,如有不多的地方希望各位大神多多指教。今天来说下微信小程序怎么跳转和传参,话不多说直接上代码。

实现的功能是给列表增加点击功能传参到下一页;

    微信小程序 页面跳转传参详解

代码如下:

<import src="../WXtemplate/headerTemplate.wxml"/> 
<view> 
 <!--滚动图--> 
 <view> 
 <swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoPlay}}" interval="{{intervalTime}}" duration="{{Time}}"> 
 <block wx:for="{{imageURl}}"> 
  <swiper-item> 
   <image src="{{item}}" class="imagePX"></image> 
  </swiper-item> 
 </block> 
 </swiper> 
 </view> 
 <!--功能按钮--> 
 <view class="section-bg"> 
 <block wx:for="{{buttonNum}}"> 
  <!--模版--> 
  <template is="buttonList" data="{{item}}"/> 
  <!--<view class="section-item"> 
  <image class="section-img" src="{{item.image}}"></image> 
  <text class="section-text">{{item.text}}</text> 
 </view>--> 
 </block> 
 </view> 
 <!--资讯列表--> 
 <view> 
 <block wx:for="{{listNum}}"> 
  <template is="newList" data="{{item,index}}"/> 
 </block> 
  
 </view> 
 
 
 </view>

其中

<template is="buttonList" data="{{item}}"/> 

为模版代码如下

<template name="buttonList"> 
 <view class="section-item"> 
  <image class="section-img" src="{{item.image}}" bindtap="buttonClick"></image> 
  <text class="section-text">{{item.text}}</text> 
 </view> 
</template> 
 
<!--list--> 
<template name="newList"> 
 <view class="section-list" bindtap="listClick" id="{{index}}"> 
 <view> 
  <image class="list-img" src="{{item.image}}"></image> 
 </view> 
 
  <view class="section-textt"> 
  <view class="title"><text>{{item.title}}</text></view> 
  <view class="subTitle"><text>{{item.subTitle}}</text></view> 
 </view> 
 </view> 
 
</template>

这里只为下面的列表增加了点击方法

点击列表js代码

listClick:function(event){ 
 console.log(event); 
 var p = event.currentTarget.id 
 
 wx.navigateTo({url:'/pages/xiangqing/xiangqing?id=上一页的参数'}) 
 }

其中

wx.navigateTo({url:'/pages/xiangqing/xiangqing?id=上一页的参数'}) 

为跳转方法,id为需要传的参数 如果参数为动态参数代码如下: 

listClick:function(event){ 
 console.log(event); 
 var p = event.currentTarget.id 
 
 wx.navigateTo({url:'/pages/xiangqing/xiangqing?id='+p}) 
 }

其中p为上面为每一行设置的id值

在下一页取值代码如下: 

data:{ 
 // text:"这是一个页面" 
 title:'' 
 }, 
 onLoad:function(options){ 
 // 页面初始化 options为页面跳转所带来的参数 
 this.setData({ 
 title:options.id 
 })

然后在页面上显示代码如下:

<view>{{title}}</view> 

最终实现效果:

微信小程序 页面跳转传参详解

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

Javascript 相关文章推荐
jquery ajax中使用jsonp的限制解决方法
Nov 22 Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
Nov 28 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
Jan 19 Javascript
js每隔两秒输出数组中的一项(实例)
May 28 Javascript
JS设计模式之单例模式(一)
Sep 29 Javascript
Angular4的输入属性与输出属性实例详解
Nov 29 Javascript
JS实现的JSON序列化操作简单示例
Jul 02 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
Jul 05 Javascript
angularJs中$scope数据序列化的实例
Sep 30 Javascript
JavaScript惰性载入函数实例分析
Mar 27 Javascript
vue中uni-app 实现小程序登录注册功能
Oct 12 Javascript
JS制作简易计算器的实例代码
Jul 04 Javascript
微信小程序 wx:key详细介绍
Oct 28 #Javascript
微信小程序 使用picker封装省市区三级联动实例代码
Oct 28 #Javascript
基于Layer+jQuery的自定义弹框
May 26 #Javascript
微信开发 js实现tabs选项卡效果
Oct 28 #Javascript
微信开发 使用picker封装省市区三级联动模板
Oct 28 #Javascript
Easyui的组合框的取值与赋值
Oct 28 #Javascript
JS制作适用于手机和电脑的通知信息效果
Oct 28 #Javascript
You might like
php 无限级 SelectTree 类
2009/05/19 PHP
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
2014/11/24 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
JS查看对象功能代码
2008/04/25 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
gridview生成时如何去掉style属性中的border-collapse
2014/09/30 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
url传递的参数值中包含&amp;时,url自动截断问题的解决方法
2016/08/02 Javascript
vue双向绑定的简单实现
2016/12/22 Javascript
jQuery实现大图轮播
2017/02/13 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
vue2.x+webpack快速搭建前端项目框架详解
2017/11/30 Javascript
vux uploader 图片上传组件的安装使用方法
2018/05/15 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
2020/07/09 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
介绍Python中的fabs()方法的使用
2015/05/14 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
Pandas Shift函数的基础入门学习笔记
2018/11/16 Python
中东地区最大的奢侈品市场:The Luxury Closet
2019/04/09 全球购物
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
通信工程毕业生自荐信
2013/11/01 职场文书
三方股东合作协议书范本
2014/09/28 职场文书
党的群众路线教育实践活动学习计划
2014/11/03 职场文书
新闻稿件写作范文
2015/07/18 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
React如何创建组件
2021/06/27 Javascript
Javascript的promise,async和await的区别详解
2022/03/24 Javascript