【报Bug】 @focus事件中使用uni.hideKeyboard(),对导致其他没有@focus事件的input触发该事件
【报Bug】 @focus事件中使用uni.hideKeyboard(),对导致其他没有@focus事件的input触发该事件产品分类:uniapp/AppPC开发环境操作系统:WindowsPC开发环境操作系统版本号:版本 10.0.18363.1256HBuilderX类型:正式HBuilderX版本号:3.0.7手机系统:Android手机系统版本号:Android 10手机厂商:华为手机机
·
【报Bug】 @focus事件中使用uni.hideKeyboard(),对导致其他没有@focus事件的input触发该事件
产品分类: | uniapp/App | ||
---|---|---|---|
PC开发环境操作系统: | Windows | PC开发环境操作系统版本号: | 版本 10.0.18363.1256 |
HBuilderX类型: | 正式 | HBuilderX版本号: | 3.0.7 |
手机系统: | Android | 手机系统版本号: | Android 10 |
手机厂商: | 华为 | 手机机型: | YAL-AL00 |
页面类型: | vue | nvue编译模式: | fast |
打包方式: | 云端 | 项目创建方式: | HBuilderX |
<template>
<view class="content">
<input type="text" placeholder="A" @focus="testF()" />
<input type="text" placeholder="B" />
</view>
</template>
<script>
export default {
methods: {
/**
* A点击
*/
testF() {
console.log('获取焦点 ' + new Date())
// #ifdef APP-PLUS
uni.hideKeyboard()
// #endif
}
}
}
</script>
<style>
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
</style>
-
操作步骤一:
点击A input ,软键盘隐藏
点击B input ,软键盘隐藏,触发A焦点事件 -
操作步骤二:
点击B input ,软件盘正常
点击空白,焦点消失,软件盘隐藏
点击A input , 软件盘隐藏
点击B input , 软件盘隐藏,触发A焦点事件 -
预期结果:
点击A input,软键盘隐藏
点击B input,软键盘正常显示 -
实际结果:
点击A input,软键盘隐藏
点击B input,软键盘隐藏
更多推荐
已为社区贡献12条内容
所有评论(0)