详细问题描述
在popup中放置picker-view控件。通过绑定值设置默认选项。点击POPUP的蒙版层关闭POPUP,再次打开POPUP的时候,picker-view的默认选项失效。
[内容]
在popup中放置picker-view控件。通过绑定值设置默认选项。点击POPUP的蒙版层关闭POPUP,再次打开POPUP的时候,picker-view的默认选项失效。为了排查,删除@change绑定,结果依旧如此。
代码如下:
<uni-popup ref="DatePopup" type="bottom">
<picker-view v-if="!DatePicker" :value="SelectTime" >
<picker-view-column>
<view class="PickerItem" v-for="(item, index) in TimePickerItems.h" :key="index">{{ item }}时</view>
</picker-view-column>
<picker-view-column>
<view class="PickerItem" v-for="(item, index) in TimePickerItems.m" :key="index">{{ item }}分</view>
</picker-view-column>
</picker-view>
</uni-popup>
data(){
var TimePickerItems= {
h: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23],
m: []
}
for (var i = 0; i < 60; i++) {
TimePickerItems.m.push(i)
}
var SelectTime = [12,2]
returen{
TimePickerItems,
SelectTime
}
}
开发工具
[开发工具:]
HBuilderX
[IDE版本号]
2.4.6.2019.1210
[windows版本号]
win10
uni-app运行环境说明
HBuilderX 直接创建
App运行环境说明
[Android版本号]
Android 9.0
EMUI 9.1.0
联系方式
[weixin] siyiwangzhuo
1 个回复
赞城问哈 (作者)
补充
通过vue-devtools查看,POPUP的关闭并未修改SelectTime的值(也不可能修改,都没绑定事件)。但就是再次弹出的时候所有选择项并未按照SelectTime的设定,而是都为第一项。