收藏
回答

新手小程序求助 ?

想做个图片展示界面 点击某张缩略图会全屏显示另一张图 我把缩略图跟全屏显示的图放在数组里 用的for循环遍历数组 当时点击后老是报错 求大佬指点下

List:[

      {text:"我是图",imgs:"",oImg:""},

      {text:"我是图",imgs:"",oImg:""},

    ]},

  tap: function(event) {  

    var index = event.currentTarget.dataset.index; // 获取当前点击的索引  

    var item = this.data.List[index]; // 获取当前点击的item  

    wx.previewImage({  

      current: item.oImg, // 当前显示图片的链接,不填则默认为 urls 的第一张  

      urls: [item.oImg// 需要预览的图片链接列表  

    });  

  },  



回答关注问题邀请回答
收藏

3 个回答

  • Jerry
    Jerry
    2023-11-17

    1.报啥错贴出来

    2.wxml贴出来

    2023-11-17
    有用
    回复
  • optimistic
    optimistic
    2023-11-17
    1. 报错是什么
    2. 打印tap事件的event 看看里面有什么
    3. dataset 的 index 是否存在


    报错大概率是 index 是 undefined 进一步导致 item 也是 undefined,取值就会报错,类似这种报错

    2023-11-17
    有用
    回复
  • 朱富坤
    朱富坤
    2023-11-17

    current传索引,你这种情况不能传链接,传链接要求是Array<String>形式吧

    2023-11-17
    有用
    回复
登录 后发表内容