空白人吗
空白人吗
  • 发布:2025-08-07 22:53
  • 更新:2025-08-08 09:44
  • 阅读:103

【报Bug】uniappx input @focus事件不触发

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 4.76

手机系统: Android

手机系统版本号: iOS 18

手机厂商: 模拟器

手机机型: iphone 16 pro max

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

如上代码

预期结果:

触发获取焦点回调

实际结果:

无反应

bug描述:

<input @blur="inpfocus" @focus="inpfocus" @confirm="inputsou" cursor-color="#00a894" auto-focus class="input" type="text" placeholder="可搜索 昵称、手机号、邮箱" placeholder-class="inputplaceholder"></input>

@blur="inpfocus" 触发

@focus="inpfocus" 不触发

@blur="inpfocus" @focus="inpfocus" 只有失去焦点触发

uniappx,

回调函数 const inpfocus = ()=>{
console.log('触发')
}

2025-08-07 22:53 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

你好,我这里尝试运行你提供的代码,是可以执行的,或者你可以提供一下一个可以复现的项目吗?

  • 空白人吗 (作者)

    已测出具体原因,感谢回复,

    原因:因ios 模拟器默认会继承mac 的 输入,当输入框获取了输入焦点,并且可以输入,且未弹出输入法的时候,聚焦事件不触发,但此时失去焦点,会触发失去焦点事件,也就是,输入法不弹出,即时输入框可输入且有焦点,也不会触发获取焦点事件

    2025-08-08 19:27

要回复问题请先登录注册