收藏
回答

小程序传参问题

问题模块 操作系统 操作系统版本 手机型号 微信版本
客户端 Android 6.0.1 MMB29M 红米Note4x 6.6.1

<scroll-view scroll-y style="height: 700rpx;">

<block wx:for="{{listData}}" wx:key="{{index}}">

<view class="tr bg-g" wx:if="{{index % 2 == 0}}" data-my-args="111" bindtap='enterDetail' >

<view class="td">{{item.FlightDate}}</view>

<view class="td">{{item.Dep_Airport_CN}}</view>

<view class="td">{{item.New_ATD}}</view>

<view class="td">{{item.New_ATA}}</view>

<view class="td">{{item.Arr_Airport_CN}}</view>

</view>

<view class="tr" wx:else data-my-args="222" bindtap='enterDetail'>

<view class="td">{{item.FlightDate}}</view>

<view class="td">{{item.Dep_Airport_CN}}</view>

<view class="td">{{item.New_ATD}}</view>

<view class="td">{{item.New_ATA}}</view>

<view class="td">{{item.Arr_Airport_CN}}</view>

</view>

</block>

</scroll-view>


-----

enterDetail:function(e){

console.log(e.target.dataset.myArgs);

// wx.navigateTo({

//   url: '../hbdt/hbdtdetail/hbdtdetail'

// })

}



以上代码在页面上可以正常显示数据了,但是在实现enterDetail方法时,点击tr,有时能获取myArgs的值,有时却获取不到,是undefined.请问这个问题该怎么处理呢?


另外我的手机在titlebar上的返回键是X状态,不是《返回 状态。苹果手机就正常

最后一次编辑于  2017-12-31  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏