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


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 相关文章推荐
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
Jun 21 Javascript
JQuery做的一个简单的点灯游戏分享
Jul 16 Javascript
Javascript中使用parseInt函数需要注意的问题
Apr 02 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
May 19 Javascript
JS模拟Dialog弹出浮动框效果代码
Oct 16 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
Jun 08 Javascript
js 获取范围内的随机数实例代码
Aug 02 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
Nov 12 Javascript
基于Vuex无法观察到值变化的解决方法
Mar 01 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
Apr 26 Javascript
vue2.x 对象劫持的原理实现
Apr 19 Javascript
html-webpack-plugin修改页面的title的方法
Jun 18 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
一个用mysql_odbc和php写的serach数据库程序
2006/10/09 PHP
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
js textarea自动增高并隐藏滚动条
2009/12/16 Javascript
Extjs表单常见验证小结
2014/03/07 Javascript
js 验证身份证信息有效性
2014/03/28 Javascript
jquery实现用户打分评分特效
2015/05/28 Javascript
浅析JS运动
2015/12/28 Javascript
jQuery基于json与cookie实现购物车的方法
2016/04/15 Javascript
jquery事件绑定解绑机制源码解析
2016/09/19 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
JS实现的文字间歇循环滚动效果完整示例
2018/02/13 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
微信小程序实现弹幕墙(祝福墙)
2020/11/18 Javascript
[03:11]完美世界DOTA2联赛PWL DAY8集锦
2020/11/09 DOTA
Python中replace方法实例分析
2014/08/20 Python
Python中的rjust()方法使用详解
2015/05/19 Python
深入浅析Python传值与传址
2018/07/10 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
keras 模型参数,模型保存,中间结果输出操作
2020/07/06 Python
Python是怎样处理json模块的
2020/07/16 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
CSS3 clip-path 用法介绍详解
2018/03/01 HTML / CSS
英国领先的鞋类零售商:Shoe Zone
2018/12/13 全球购物
Bloomingdale’s阿联酋:选购奢华时尚、美容及更多
2020/09/22 全球购物
个人实用简单的自我评价
2013/10/19 职场文书
大学教师年终总结的自我评价
2013/10/29 职场文书
淮阳太昊陵导游词
2015/02/10 职场文书
护理工作个人总结
2015/03/03 职场文书
前台岗位职责范本
2015/04/16 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
js作用域及作用域链工作引擎
2022/07/07 Javascript