微信小程序页面跳转功能之从列表的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 相关文章推荐
利用cookie记住背景颜色示例代码
Nov 04 Javascript
window.location.href IE下跳转失效的解决方法
Mar 27 Javascript
js+css实现导航效果实例
Feb 10 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
Apr 01 Javascript
jquery模拟多级复选框效果的简单实例
Jun 08 Javascript
js判断浏览器是否支持严格模式的方法
Oct 04 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
Apr 01 jQuery
微信小程序自定义导航隐藏和显示功能
Jun 13 Javascript
vue 导航内容设置选中状态样式的例子
Nov 01 Javascript
webpack.DefinePlugin与cross-env区别详解
Feb 23 Javascript
简单了解vue 插值表达式Mustache
Jul 22 Javascript
JS 基本概念详细介绍
Oct 16 Javascript
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
thinkphp配置连接数据库技巧
2014/12/02 PHP
php遍历目录方法小结
2015/03/10 PHP
smarty简单应用实例
2015/11/03 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
2017/08/10 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
javascript中this做事件参数相关问题解答
2013/03/17 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
如何处理JSON中的特殊字符
2016/11/30 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
canvas 弹幕效果(实例分享)
2017/01/11 Javascript
angular.extend方法的具体使用
2017/09/14 Javascript
关于Vue单页面骨架屏实践记录
2017/12/13 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
python根据路径导入模块的方法
2014/09/30 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
2016/09/21 Python
Python正则表达式教程之一:基础篇
2017/03/02 Python
详解使用python的logging模块在stdout输出的两种方法
2017/05/17 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
2019/08/05 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
python搜索算法原理及实例讲解
2020/11/18 Python
史上最详细的Python打包成exe文件教程
2021/01/17 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
英国礼品和生活方式品牌:Treat Republic
2020/11/21 全球购物
请说出你所知道的线程同步的方法
2013/04/19 面试题
工作失误检讨书范文大全
2014/01/13 职场文书
党员教师工作决心书
2014/03/13 职场文书
保险公司年会主持词
2014/03/22 职场文书
实习生评语
2014/04/26 职场文书
历史学专业求职信
2014/06/19 职场文书
工作失职造成投诉的检讨书范文
2014/10/05 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书
正风肃纪剖析材料范文
2014/10/10 职场文书
车间主任岗位职责
2015/02/03 职场文书
公司员工体检通知
2015/04/21 职场文书
2016情人节宣传语
2015/07/14 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书