javascript - 输入内的 SVG 与粘贴的长文本重叠
问题描述
我们有一个自定义文本输入组件,限制为 400 个字符。当用户粘贴超过 400 个字符时,我们会显示一个 svg 图标,指示输入中的错误。我们在 Chrome 中遇到了问题。它在文本光标上方显示 svg 图标并与文本的最后三个字符重叠(因此,如果我们在末尾有“abcde”,那么我们在下面的屏幕截图中只能看到“ab”)。该问题仅发生在 Google Chrome 上。在火狐上没问题。我已经修复了“Ctrl+v”热键的这种行为(通过在输入上调用 onChange 两次),但我现在找不到使用上下文菜单粘贴的方法。我需要使光标在字符串末尾出现在图标之前。
解决方案
推荐阅读
- java - 包含 ArrayList 的对象
- matplotlib - Ubuntu 18.04 LTS:Ipython Matplotlib 内联可视化:不绘制图形
- python - 在Python中调用函数后如何使用方括号
- c# - 带有 Microsoft 标识的 JWT RsaSha256
- git - 用本地文件覆盖 github repo
- reactjs - 如何使用 Formik 和 Yup 验证“输入类型 = 'date'”
- reactjs - 反应选择异步
- javascript - JS:使用默认导出导入远程模块
- mysql - 如何使用 SQL 类型从表 2 更新表 1 中的 ID 列?
- c++ - 如何将标准例程添加到函数指针数组中的每个函数?