收藏
回答

跳转同一页面显示不同内容怎么写?

就是我有个A页面,里面用wx:for做了几个的navigator做跳转到B页面,因为B页面的样式是一样的,我不想做几个一样的B页面,但是当A页面点击不同的navigator时想跳转到B页面的内容也对应不一样,而且我B页面的内容是从云数据库里调出来的,这个要怎么实现?(我现在输出的内容只是云数据库里记录的第一个)

A页面:

B页面:

A页面代码:

B页面代码:


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

1 个回答

  • Admin²⁰²¹
    Admin²⁰²¹
    2020-05-17

    A页面去掉navigator,用<view catchtap="XXX" data-index="{{index}}" .....

    A页面js里面

    XXX:function(e){
    const index = e.currentTarget.dataset.index;
    const params = encodeURIComponent(JSON.stringify(this.data.helpList[index]));//传参到B
    wx.navigateTo({ url: `pages/B?params=${params}` });
    }
    B页面onLoad
    onLoad:function(query){
      this.setData({item:query.params?JSON.parse(decodeURIComponent(query.params)):{}});
    }
    
    2020-05-17
    有用 1
    回复 5
登录 后发表内容
问题标签