【崩溃】picker控件 mode="date" 点击崩溃。
发布于 6 年前 作者 jie65 5403 次浏览 来自 问答

1、两个picker日期控件,在不同页面。

第一个picker:

<picker mode="date" start="{{today}}" bindchange="onValidDateChange">
 <view class="form-container">
   <text class="form-title">证件有效期</text>
   <view class="form-input" >{{payeeInidcardValid ? payeeInidcardValid:(cacheStorageData.payeeInidcardValid? cacheStorageData.payeeInidcardValid: '请选择身份证截止日期')}}
</view>
   <view class="navigator-arrow"></view>
 </view>
</picker>

第二个picker:

<picker mode="date" end="{{endDate}}" bindchange="bindDateChange">
   <view class="form-container">
       <text class="form-title">对账日期</text>
       <view class="form-input {{selectDate?'':'empty'}}">{{selectDate?selectDate:'请选择账单日期'}}</view>
       <view class="navigator-arrow"/>
   </view>
</picker>

可以看到一个设置了开始时间,一个设置了结束时间。

2、先点击第一个picker,选择日期

3、再点击第二个picker

结果:小程序崩溃退出。步骤2和3倒过来也是一样。

4 回复

我下载内测版6.5.14也是会闪退,这问题很久之前就发现了,到现在还是没解决

内侧链接:http://support.weixin.qq.com/cgi-bin/mmsupport-bin/readtemplate?t=page/android_exp__index

社区某个帖官方给的

我当时发现如果两个日期空间设置的默认值是同一天就会出现这个问题,不设为同一天则没事

貌似是安卓最新版本微信6.5.13出现这个问题,ios以及低版本的微信不会出现该问题。

我前两天也遇到这个问题了,检查发现同一个页面有两个mode为date的控件,当你初始化给他们赋默认值为同一天(当时我是都默认当天)的时候就会发生闪退现象。解决办法就是两个日期控件赋默认值时不要默认为同一天。

回到顶部