f***@jiuyf.com
f***@jiuyf.com
  • 发布:2024-12-31 15:43
  • 更新:2026-05-28 18:59
  • 阅读:543

鸿蒙下picker-view的@change不触发

分类:鸿蒙Next

<picker-view :indicator-style="indicatorStyle" :value="selectedValue" @change="wrapperChange">
<picker-view-column :style="pvcStyle">
<view class="g-dp-ctt-wp-item" v-for="(item,index) in years" :key="index">{{item}}年
</view>
</picker-view-column>
<picker-view-column :style="pvcStyle">
<view class="g-dp-ctt-wp-item" v-for="(item,index) in months" :key="index">
{{dateFormate(item)}}月</view>
</picker-view-column>
<picker-view-column :style="pvcStyle">
<view class="g-dp-ctt-wp-item" v-for="(item,index) in days" :key="index">
{{dateFormate(item)}}日</view>
</picker-view-column>
</picker-view>

picker-view-column如果是三个一下的话无法触发change事件,如果是三个以上的话会滚动前面的选项会触发,但是滚到最后一项也不会触发,就是说永远取不到最后一个选项

2024-12-31 15:43 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

你好,经过测试,没有复现你说的问题,你使用的是哪个版本?或者是你能够提供一下更完整的代码吗?

  • f***@jiuyf.com (作者)

    版本是4.43.2024122419-alpha

    2024-12-31 16:59

7***@qq.com

7***@qq.com

普通的安卓机,滚动到最后一个也无法触发change事件

8***@qq.com

8***@qq.com

2026年了,这问题还在

  • DCloud_UNI_yuhe

    能够提供一下完整的测试项目吗?

    2026-05-28 19:48

  • 8***@qq.com

    回复 DCloud_UNI_yuhe: 已经解决了,picker-item设置高度导致的,把高度和picker-view的高度都去掉就可以了,后续有时间就用三方组件代替了

    2026-05-28 20:09

要回复问题请先登录注册