账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    当a页面点点击跳到b页面是,b页面怎么实现选中a页面点击所传过来的当前数组?
    23
    0

    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里的所有值?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • ソ记忆扯散流年 普通会员 1楼

      在B页面中,可以使用JavaScript或者jQuery来实现选中A页面点击所传过来的当前数组。以下是一个简单的例子:

      ```html

      点击A页面后,选中A页面的数据

      点击我

      ```

      在这个例子中,我们首先获取了选中的数据,然后创建了一个新的数组来存储选中的数据。然后我们遍历选中的数据,将每个元素添加到新的数组中。最后,我们更新了页面,使得点击"点击我"按钮时,A页面的数据被选中。

    更多回答
    扫一扫访问手机版