xiaoliao998
xiaoliao998
  • 发布:2019-12-26 12:10
  • 更新:2022-03-08 14:56
  • 阅读:1798

picker组件,怎么监听打开事件

分类:uni-app

<picker mode="multiSelector" @columnchange="columnchange($event,index1)" :value="item.dateMultiIndex" :range="page.dateMultiArrayRang" @change="changeMultiIndex($event,index1)" @cancel='pickCancel(index1)' :ref="item.id" >

开发碰到个很棘手的问题,就是picker组件官方只给出了cancel取消事件,columnchange一定要选择的时候才触发,那么点击时的刚弹出选择框,这个事件该怎么处理,本来想看下ref,但是又输出不了,大家有办法解决吗?

2019-12-26 12:10 负责人:无 分享
已邀请:
灵溪0101

灵溪0101 - 90后大前端

今天也碰到过这个问题,我是用一个view标签套在picker样式外面,在view标签上添加click事件解决的。
<view class="panel" @click="onDatePickerTap">
<picker class="panel-picker" mode="multiSelector" :value="multiIndex" :range="multiArray">
........
</picker>
</view>

.panel {flex: 1;height: 100%;display: flex;} .panel-picker{flex: 1;}

onDatePickerTap(){
console.log('on Date Picker Tap!');
}

  • 你害怕大雨吗

    这个方案也不可靠,因为当数据量过多的时候不会;立马就弹出的

    2023-07-05 11:45

该问题目前已经被锁定, 无法添加新回复