【发布时间】:2021-07-14 18:52:29
【问题描述】:
问题陈述:
我正在尝试构建这个组件,用户可以在其中输入美元金额,按 Enter 键,然后可以继续输入更多内容。
问题:
每当我们输入一个金额时,比如 12345,按 Enter 并输入 20000,然后 返回编辑上一个值(12345),光标跳到最后一行。
根本原因:
我认为这是由于代码中的 getValue 函数而发生的(禁用此功能使其完美)。
演示:
有人可以帮我识别/修复我做错了什么吗?我希望能够在没有光标跳动的情况下编辑任何行(格式化)。
珍惜你的时间。
【问题讨论】:
-
现在检查一下,只是要注意,如果你用箭头键向上,它可以让你输入 3 个数字,然后推你。真是奇怪的行为
-
您可以清楚地注意到,当值更改时,它会移动到底部。当值没有改变时,它不会移动光标。
标签: javascript reactjs textarea