当a页面点点击跳到b页面是,b页面怎么实现选中a页面点击所传过来的当前数组?

a页面点击事件:

goToDetail:  function  (e)  {

    console.log(e);

    var item = e.currentTarget.dataset.select;

    var itemId = e.currentTarget.dataset.item;

    var strkeyList =  JSON.stringify(item);所有数组

    var itemIdList =  JSON.stringify(itemId); //当前点击的数据

    wx.navigateTo({

    url:  '../shopGiftCard/shopGiftCard?id='  + strkeyList +  "&itemId="  + itemIdList,

    })

},

**b页面对应的布局**

<view  class="content-header">

    <image  class="picUrl"  src="{{ImgDomain}}{{cardPicUrl}}"  />

    <scroll-view  class="card_container"  scroll-x="true"  enable-flex="false">

        <view  class="scroll-view_H_radio-group">

            <radio-group  class="radio-group"  bindchange="radioChange"  >

                <radio  class="radio"  checked="false"  wx:for="{{giftCardList}}"  wx:key="item"  value="{{item.picUrl}}"  >

                    <image  class="scroll-view-item_H demo-text"  src="{{ImgDomain}}{{item.picUrl}}"  style="display: inline-block; width:388rpx; height:216rpx;"  />

                    <view  class="giftName">{{item.name}}</view>

                </radio>

            </radio-group>

        </view>

    </scroll-view>

</view>

**b页面的js页面:**
onLoad:  function  (options)  {

    var that =  this;

    var list =  JSON.parse(options.id);

    var itemId =  JSON.parse(options.itemId);

    console.log(itemId)

    this.setData({

        giftCardList: list,

        itemId:itemId,

        cardPicUrl: itemId.picUrl

    })
}

radioChange:  function  (e)  {

    var item = e.detail.value

    var items =  JSON.stringify(item)  

    this.setData({

        cardPicUrl: e.detail.value

    })

},

问题1:当a页面点点击跳到b页面是,b页面怎么实现选中a页面点击所传过来的当前数组?;
问题2:在b页面,radioChange 事件,怎么传radio里的所有值?

阅读 1.7k
1 个回答

姑且理解问题一是页面传参吧...
使用 wx.navigateTo()
wx.navigateTo官方文档
记得B页面要写方法接受参数

问题二没看懂,你要把这个值传到哪里去?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题