2***@qq.com
2***@qq.com
  • 发布:2025-08-30 17:39
  • 更新:2025-08-30 17:39
  • 阅读:16

【报Bug】textarea组件的adjust-position设置为false之后,键盘弹出之后页面能够进行滚动

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 4.76

手机系统: Android

手机系统版本号: Android 16

手机厂商: vivo

手机机型: s30

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<view class="u-textarea" :class="textareaClass" :style="[textareaStyle]">  
    <textarea class="u-textarea__field" :value="innerValue" :style="{ height: $u.addUnit(height) }"  
        :placeholder="placeholder" :placeholder-style="$u.addStyle(placeholderStyle, 'string')"  
        :placeholder-class="placeholderClass" :disabled="disabled" :focus="focus" :autoHeight="autoHeight"  
        :fixed="fixed" :cursorSpacing="cursorSpacing" :cursor="cursor" :showConfirmBar="showConfirmBar"  
        :selectionStart="selectionStart" :selectionEnd="selectionEnd" :adjust-position="false"  
        :disableDefaultPadding="disableDefaultPadding" :holdKeyboard="holdKeyboard" :maxlength="maxlength"  
        :confirmType="confirmType" :ignoreCompositionEvent="ignoreCompositionEvent" @focus="onFocus" @blur="onBlur"  
        @linechange="onLinechange" @input="onInput" @confirm="onConfirm"  
        @keyboardheightchange="onKeyboardheightchange"></textarea>  
    <text class="u-textarea__count" :style="{  
            'background-color': disabled ? 'transparent' : '#fff',  
        }" v-if="count">{{ innerValue.length }}/{{ maxlength }}</text>  
</view>  

可以查看到:adjust-position="false"直接强制设置为false

操作步骤:

vivo s30键盘弹出之后

预期结果:

正常弹出就行

实际结果:

页面能够滚动,但是其他的viv不会,目前安卓只发现了这个型号的会出现

bug描述:

textarea组件的adjust-position设置为false之后,键盘弹出之后页面能够进行滚动,目前vivo的手机只发现了这一个型号会出现这种情况,按理说键盘弹出页面能够滚动是ios的默认特性,为什么现在vivo的安卓也会影响到,而且已经设置了adjust-position为false了

2025-08-30 17:39 负责人:无 分享
已邀请:

要回复问题请先登录注册