老人与海191920
老人与海191920
  • 发布:2020-11-18 00:30
  • 更新:2022-05-05 15:34
  • 阅读:1569

input textarea在nvue页面获得焦点后点击其他区域无法失去焦点,vue页面可以

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10 2019家庭版正版

HBuilderX类型: 正式

HBuilderX版本号: 2.9.8

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: 荣耀V10

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

在随便一 个nvue页面的input组件测试效果相同,无论是跳转到有input的nvue页面还是无跳转的nvue页面自身包含的input和textarea组件都是获得焦点后无法失去焦点,vue页面正常。

预期结果:

点击input组件,获得焦点,并触发input组件或textarea组件上绑定的事件,点击其他区域进行其他操作时失去焦点并隐藏键盘,重新点击input或textarea组件时重新获得焦点,并再次触发组件上绑定的事件。

实际结果:

点击input组件,获得焦点,并触发input组件或textarea组件上绑定的事件,点击其他区域进行其他操作时没有失去焦点,键盘也没有隐藏,重新点击input或textarea组件时,组件上绑定的事件无法再次触发。

bug描述:

荣耀V10手机及微信小程序多次测试现象相同,input和textarea组件在nvue页面获得焦点后点击其他区域无法失去焦点,无法隐藏键盘,设置:focus = "false"后,从其他页面跳转到次页面时,此页面的input组件没有自动获得焦点,但是当获得焦点,键盘弹起后,点击其他区域无法失去焦点,除非退出该页面,重新进入。弹起的键盘可以使用键盘自带的隐藏按钮进行隐藏,但是还是无法失去焦点。vue页面正常。

2020-11-18 00:30 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

请提供一个能复现你问题bug的demo

  • 非流云

    我这边也有,nvue, vivo x21也有同样的问题,其实都不需要什么demo,就直接写一个最简单的textarea就能看见

    2020-12-01 09:24

  • 2***@qq.com

    回复 非流云: ios可以,但是Android就不会失去焦点了

    2021-04-20 22:36

  • 1***@163.com

    这个问题还没有解决吗?不用demo 随便nvue写个input或textarea就会复现

    2021-08-31 09:23

老人与海191920

老人与海191920 (作者)

刚写示例时发现获得焦点后会有多次执行上面绑定的事件的情况,还没查具体原因,如不是bug,无需理会。

999

999 - 全栈开发在线接单(有团队) 有需要请联系 vx : docxxlsx

解决了没

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