iOS 输入框获取焦点问题
· 阅读需 3 分钟
公司最近在一个项目中,要求一个文本框可以进行编辑。故在文本框后面增加一个按钮,点击按钮可以切换为输入框,并使得输入框获取焦点,变成激活状态。
这个需求挺简单的,项目用的 Vue,实现很容易。
公司最近在一个项目中,要求一个文本框可以进行编辑。故在文本框后面增加一个按钮,点击按钮可以切换为输入框,并使得输入框获取焦点,变成激活状态。
这个需求挺简单的,项目用的 Vue,实现很容易。
前几天看面试题,其中提到 React 的 setState
何时为同步何时为异步。那篇文章提到要根据 isBatchingUpdate
来判断。当时我就信以为真了。
过了几天有时间就去看了下 React 源码,根本没有 isBatchingUpdate
!之后依次翻阅历史版本,从 v18 一直到 v15.6,果真看到了。没想到这应该是 2018 的面试题吧。
看 anu 的源码,看到注释里面有一篇文章,说输入法的问题,正好很多年前也遇到过,虽然不是特别影响使用,但是这个思路确实不常见。
一直在用 react,对于控制 input 输入框内容处理起来非常方便。可是在 vue 项目中,这个处理就略显麻烦。查阅网上资源,大部分都是给出控制 keyup
keydown
等,输入时候进行 replace
操作,我认为是有问题的。