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


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 相关文章推荐
javascript options属性集合操作代码
Dec 28 Javascript
ExtJS 下拉多选框lovcombo
May 19 Javascript
JQuery从头学起第一讲
Jul 04 Javascript
jQuery Tools Dateinput使用介绍
Jul 14 Javascript
javascript操作字符串的原生方法
Dec 22 Javascript
限制复选框最多选择项的实现代码
May 30 Javascript
浅谈Javascript事件对象
Feb 05 Javascript
Angularjs中使用指令绑定点击事件的方法
Mar 30 Javascript
mongoose更新对象的两种方法示例比较
Dec 19 Javascript
p5.js实现斐波那契螺旋的示例代码
Mar 22 Javascript
vue 组件中slot插口的具体用法
Apr 03 Javascript
Vue 一键清空表单的实现方法
Feb 07 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
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
PHP实现获取并生成数据库字典的方法
2016/05/04 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
2017/07/04 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
2013/02/26 Javascript
JS不完全国际化&amp;本地化手册 之 理论篇
2016/09/27 Javascript
Vue.js快速入门实例教程
2016/10/15 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
使用nvm管理不同版本的node与npm的方法
2017/10/31 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
[01:18]PWL开团时刻DAY10——一拳超人
2020/11/11 DOTA
python在linux中输出带颜色的文字的方法
2014/06/19 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
python3实现绘制二维点图
2019/12/04 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
2019/12/17 Python
matlab、python中矩阵的互相导入导出方式
2020/06/01 Python
python代码区分大小写吗
2020/06/17 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
Canvas 文本转粒子效果的实现代码
2019/02/14 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
英国男女奢华内衣和泳装购物网站:Figleaves
2017/01/28 全球购物
先进德育工作者事迹材料
2014/01/24 职场文书
医药销售求职信范文
2014/02/01 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
总经理的岗位职责
2014/02/23 职场文书
求职意向书
2014/07/29 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
开会通知短信大全
2015/04/20 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
MySQL中一条update语句是如何执行的
2022/03/16 MySQL