微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法


Posted in Javascript onNovember 27, 2017

本文实例讲述了微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法。分享给大家供大家参考,具体如下:

很多项目都会有消息记录页,即列表页,紧接着就是点击列表的某一项进入到消息的详情页,这里承接上一篇文章,继续分享如何从列表的item项跳转到下一个页面。

一、效果图

从左边的列表页调到右边的详情页

微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法

二、页面之间的跳转

首先要看的是页面的跳转,微信小程序有三种跳转方式可供选择:

1、保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。

wx.navigateTo({
 url: 'test?id=1'
})

2、关闭当前页面,跳转到应用内的某个页面。

wx.redirectTo({
 url: 'test?id=1'
})

3、跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面

wx.switchTab({
 url: '/index'
})

注:wx.navigateBack(OBJECT)关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages()) 获取当前的页面栈,决定需要返回几层。

三、从列表item项跳转到下一个页面

第一步,渲染列表,在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item

<view wx:for="{{array}}">
 {{index}}: {{item.message}}
</view>

第二步,使用wx:key为列表中的项目绑定标识符

<view wx:for="{{array}}" wx:key="{{item.viewid}}">
 {{index}}: {{item.message}}
</view>

第三步,为每一个item对应的链接传递相应的参数,在布局页面使用navigator导航组件,指定url并为每一个item对应的链接传递相应的参数,在URL后面跟上?以及键值就行,多个参数用&连接,例如:

url="../detail/detail?index={{item.viewid}}"

四、demo源码

<view wx:for="{{words}}" wx:key="{{item.viewid}}">
  <navigator url="../detail/detail?index={{item.viewid}}">
    <view class="item-style">{{item.name}}</view>
  </navigator>
</view>
Page({
 data: {
   words: [{message: '微信小程序',viewid:'1',time:'2017-01-09 8:00:00',money:'hello'},
  {message: '微信小程序',viewid:'2',time:'2017-01-09 8:00:00',money:'hello'},
  {message: '微信小程序',viewid:'3',time:'2017-01-09 8:00:00',money:'hello'},
  {message: '微信小程序',viewid:'4',time:'2017-01-09 8:00:00',money:'hello'},
  {message: '微信小程序',viewid:'5',time:'2017-01-09 8:00:00',money:'hello'},
  {message: '微信小程序',viewid:'6',time:'2017-01-09 8:00:00',money:'hello'},
  {message: '微信小程序',viewid:'7',time:'2017-01-09 8:00:00',money:'hello'},
  {message: '微信小程序',viewid:'8',time:'2017-01-09 8:00:00',money:'hello'},
  {message: '微信小程序',viewid:'9',time:'2017-01-09 8:00:00',money:'hello'}]
 }
 ...
})

希望本文所述对大家微信小程序设计有所帮助。

Javascript 相关文章推荐
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
Jan 13 Javascript
js中方法重载如何实现?以及函数的参数问题
Aug 01 Javascript
JS数组的常见用法实例
Feb 10 Javascript
js实现简单div拖拽功能实例
May 12 Javascript
详解JavaScript对象类型
Jun 16 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
Jun 21 Javascript
AngularJS基础 ng-keydown 指令简单示例
Aug 02 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
Dec 07 Javascript
使用JS代码实现俄罗斯方块游戏
Aug 03 Javascript
vue实现点击追加选中样式效果
Nov 01 Javascript
详解ECMAScript2019/ES10新属性
Dec 06 Javascript
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
vue2实现可复用的轮播图carousel组件详解
Nov 27 #Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
Nov 27 #Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
Nov 27 #Javascript
vue2.0使用swiper组件实现轮播效果
Nov 27 #Javascript
解读vue生成的文件目录结构及说明
Nov 27 #Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
Nov 27 #Javascript
基于vue2.0实现简单轮播图
Nov 27 #Javascript
You might like
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
php 运行效率总结(提示程序速度)
2009/11/26 PHP
php处理文件的小例子(解压缩,删除目录)
2013/02/03 PHP
zf框架的Filter过滤器使用示例
2014/03/13 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
2016/03/01 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
thinkphp3.x中display方法及show方法的用法实例
2016/05/19 PHP
PHP 获取 ping 时间的实现方法
2017/09/29 PHP
PHP实现的日历功能示例
2018/09/01 PHP
基于jQuery的history历史记录插件
2010/12/11 Javascript
jquery实现的一个文章自定义分段显示功能
2014/05/23 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
javascript获取四位数字或者字母的随机数
2015/01/09 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2015/09/10 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
浅析 NodeJs 的几种文件路径
2017/06/07 NodeJs
vue中v-model动态生成的实例详解
2017/10/27 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
Python多层嵌套list的递归处理方法(推荐)
2016/06/08 Python
Python+selenium 获取一组元素属性值的实例
2018/06/22 Python
django如何实现视图重定向
2019/07/24 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
python输出国际象棋棋盘的实例分享
2020/11/26 Python
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
全球领先美式家具品牌:Ashley爱室丽家居
2017/08/07 全球购物
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
阿迪达斯新加坡官方网站:adidas新加坡
2019/12/06 全球购物
毕业生的自我评价分享
2013/12/18 职场文书
四风问题查摆材料
2014/08/25 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
大学感恩节活动总结
2015/05/05 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书