uni-app <picker-view> 在 3.3.10 版本中存在错位及不能选取问题
uni-app <picker-view> 在 3.3.10 版本中存在错位及不能选取问题
| 属性 | 值 |
|---|---|
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | win10 |
| HBuilderX类型 | Alpha |
| HBuilderX版本号 | 3.3.10 |
| 手机系统 | Android |
| 手机系统版本号 | Android 5.1 |
| 手机厂商 | 新路 |
| 手机机型 | NLS-MT90 |
| 页面类型 | nvue |
| vue版本 | vue2 |
| 打包方式 | 离线 |
| 项目创建方式 | HBuilderX |
bug描述:
HBuilderX 开发团队您们好!
昨天升级了我的 HBuilderX 到最新版本
出现了问题,望周知。
希望贵司在迭代版本中
能予以修正
感谢感谢感谢
问题如下:
安卓机,
安卓版本 5.1
<picker-view>组件
https://uniapp.dcloud.io/component/picker-view
使用的是上方链接的示例
不能正常选取内容…
1、<picker-view-column> 中的内容上下滚动吃力,且有错位问题
2、<picker-view> 上的 mask 渐变,遮挡了全部内容,使用 [mask-style] ,并写入 opacity:0; 后 mask 问题解决了。但是依然是选取不了内容
示例代码:
<template>
<view>
<view class="uni-padding-wrap">
<view class="uni-title">日期:{{year}}年{{month}}月{{day}}日</view>
</view>
<picker-view v-if="visible" :indicator-style="indicatorStyle" :value="value" [@change](/user/change)="bindChange" class="picker-view">
<picker-view-column>
<view class="item" v-for="(item,index) in years" :key="index">{{item}}年</view>
</picker-view-column>
<picker-view-column>
<view class="item" v-for="(item,index) in months" :key="index">{{item}}月</view>
</picker-view-column>
<picker-view-column>
<view class="item" v-for="(item,index) in days" :key="index">{{item}}日</view>
</picker-view-column>
</picker-view>
</view>
</template>
<script>
export default {
data: function () {
const date = new Date()
const years = []
const year = date.getFullYear()
const months = []
const month = date.getMonth() + 1
const days = []
const day = date.getDate()
for (let i = 1990; i <= date.getFullYear(); i++) {
years.push(i)
}
for (let i = 1; i <= 12; i++) {
months.push(i)
}
for (let i = 1; i <= 31; i++) {
days.push(i)
}
return {
title: 'picker-view',
years,
year,
months,
month,
days,
day,
value: [9999, month - 1, day - 1],
visible: true,
indicatorStyle: `height: 50px;`
}
},
methods: {
bindChange: function (e) {
const val = e.detail.value
this.year = this.years[val[0]]
this.month = this.months[val[1]]
this.day = this.days[val[2]]
}
}
}
</script>
<style>
.picker-view {
width: 750rpx;
height: 600rpx;
margin-top: 20rpx;
}
.item {
height: 50px;
align-items: center;
justify-content: center;
text-align: center;
}
</style>
更多关于uni-app <picker-view> 在 3.3.10 版本中存在错位及不能选取问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app <picker-view> 在 3.3.10 版本中存在错位及不能选取问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
请升级至HBuilderX 3.3.11版本

