[LayaAirIDE3]关于Input丢失焦点事件的bug
laya版本:3.1.0-beta.4 ReleaseTime:2024/01/04 15:50
浏览器:Microsoft Edge 版本 121.0.2277.83 (正式版本) (64 位)
发现当Input被删除时会莫名收到丢失焦点的事件,而这个Input根本没有获得过焦点,跟了下代码,发现当Input被undisplay时,不管原来是不是获得了焦点,都会执行失去焦点的逻辑。
我制作了一个绑定了某个数据的Input控件,当输入完毕,焦点离开的时候会自动回写输入的值到绑定的对象中,由于这个莫名的失焦点的事件,执行了不该执行的回写,而且Input在处理失去焦点的逻辑的时候会从一个静态的共用web输入元素中获取值,其实这时候根本没在输入,所以这个web输入元素是个空值,导致回写了错误的数据
浏览器:Microsoft Edge 版本 121.0.2277.83 (正式版本) (64 位)
发现当Input被删除时会莫名收到丢失焦点的事件,而这个Input根本没有获得过焦点,跟了下代码,发现当Input被undisplay时,不管原来是不是获得了焦点,都会执行失去焦点的逻辑。
我制作了一个绑定了某个数据的Input控件,当输入完毕,焦点离开的时候会自动回写输入的值到绑定的对象中,由于这个莫名的失焦点的事件,执行了不该执行的回写,而且Input在处理失去焦点的逻辑的时候会从一个静态的共用web输入元素中获取值,其实这时候根本没在输入,所以这个web输入元素是个空值,导致回写了错误的数据
没有找到相关结果
已邀请:
要回复问题请先登录
3 个回复
Sagasarate
赞同来自:
1617866298用户
赞同来自:
Laya_XS
赞同来自: