微信小程序页面传递循环列表数据

 时间:2026-02-12 12:33:54

1、打开开发者工具,在项目pages文件夹下,新建目录,在目录内新建mypage,并在app.json中将mypage设为第一页面

微信小程序页面传递循环列表数据

2、在mypage.wxml中写代码如下:

<view wx:for="{{datary}}" data-index="{{index}}" data-cont="{{item}}" class="item {{curItem==index?'focus':''}}" catchtap="itemtap">

{{index}}-{{item}}

</view>

微信小程序页面传递循环列表数据

3、在mypage.wxss中写代码如下:

.item{

 width: 100rpx;

 height: 100rpx;

 margin: 20rpx;

 background-color: rebeccapurple

}

.focus{

 background-color: red;

}

微信小程序页面传递循环列表数据

4、在mypage.js中添加数据如下:

 data: {

   datary:['hello','world'],

   curItem:0

 },

微信小程序页面传递循环列表数据

5、在mypage.js中为点击事件添加响应函数,代码如下:

 itemtap:function(e){

   console.log(e)

   var that = this;

   that.setData({curItem:e.target.dataset.index})

   wx.navigateTo({

     url: '../logs/logs?item='+e.target.dataset.cont,

   })

 }

微信小程序页面传递循环列表数据

6、在logs.wxml中添加代码如下:

<view>{{datavar}}</view>

微信小程序页面传递循环列表数据

7、在logs.js中添加数据接收传递过来的参数,在onload事件中显示数据,代码如下:

Page({

 data: {

   logs: [],

   datavar:null,

 },

 onLoad: function (options) {

   console.log(options)

   this.setData({

     

     datavar:options.item

   

   })

 }

})

微信小程序页面传递循环列表数据

8、点击编译,运行代码,在左侧模拟器,点击列表项,会跳转到logs页面,并成功传递了参数

微信小程序页面传递循环列表数据

  • PLSQL DEVELOPER用普通用户查看session出错
  • 怎么对电脑组策略进行备份操作
  • 报表组件FineReport中如何实现自动查询
  • dos打开百度网盘
  • 火狐浏览器怎么修改默认主页
  • 热门搜索
    普法手抄报图片 音乐手抄报图片 关于读书节的手抄报 关于感恩父母的手抄报 语言的魅力手抄报 美在我身边手抄报 安全出行手抄报 改革开放四十周年手抄报 我爱老师手抄报 数学手抄报六年级