MonikaChen
MonikaChen
  • 发布:2021-01-26 15:18
  • 更新:2021-07-19 16:23
  • 阅读:718

nuve里input的@confirm事件在Android6.0系统无效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.0.7

手机系统: Android

手机系统版本号: Android 6.0

手机厂商: 模拟器

手机机型: 网易mumu模拟器,Android6.0

页面类型: nvue

打包方式: 离线

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://vkceyugu.cdn.bspapp.com/VKCEYUGU-uni4934e7b/62a480d0-5fa6-11eb-8a36-ebb87efcf8c0.zip

示例代码:
<template>  
    <view style="padding: 15px;">  
        <view style="padding-top: 100px;">  
            <view class="view-input">  
                <input style="font-size: 17px;" @confirm="inputConfirmed" v-model="inputValue" placeholder="输入然后点击回车" confirm-type="search" />  
            </view>  
            <view style="padding-top: 50px;">  
                {{inputedText}}  
            </view>  
        </view>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                inputValue: '',  
                inputedText: ''  
            }  
        },  
        methods: {  
            inputConfirmed(e) {  
                console.log(e) // 网易mumu模拟器安卓6.0,回车不响应input的@confirm事件  
                this.inputedText = e.detail.value  
            }  
        }  
    }  
</script>  

<style>  
    .view-input {border-width: 1px; border-radius: 999rpx; border-color: #555555; padding: 5px 10px;}  
</style>

操作步骤:

运行代码,输入框输入文字,点击回车,如果@confirm响应,则在输入框下方显示输入的文本,如图:

iOS模拟器可以,安卓模拟器不行

预期结果:

点击回车,响应@confirm事件,输入框下方显示输入的文本

实际结果:

网易mumu模拟器Android6.0不响应@confirm事件

bug描述:

nuve里input的@confirm事件在网易mumu模拟器Android6.0无法触发
但在iOS模拟器和Android10的真机里正常
我手头上没有Android6.0的真机,猜测Android6.0可能都无效,还望官方测试一下。
这个bug只出现在nvue,vue没这个问题。

2021-01-26 15:18 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

HX3.0.7版本 在mumu模拟器和真机android6系统手机上测试没有发现问题

  • MonikaChen (作者)

    这么说是我电脑问题。不过我电脑iOS模拟器可以。那就当我个人的特例吧,忽略

    2021-01-26 16:25

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