小程序 input 坑太深,做“打标签”功能时,各种细节坑,input 的问题占了大半。
有些问题虽然勉强解决,但其实不太完美,比如 input 宽度根据内容自适应。
而今天遇到一个问题则彻底没办法解决。需求是:在 input 处于激活状态时,再次点击 input 需要获取 input 的点击事件。
悲剧的是,发现此时点击 input 只会改变光标位置,不会触发 click 事件。
最后想到一招,虚拟输入框,连光标都一起给它虚拟出来。
这下好了,不仅解决了点击事件的问题,还解决了输入抖动的问题,以及宽度根据内容自适应内容的问题。
真是神招。