У меня есть пользовательский угловой канал, который преобразует введенный текст в серию точек после того, как пользователь покидает поле input
. Когда пользователь повторно вводит поле input
, текст должен преобразовываться обратно во введенные данные, причем карат отображается в конце поля, независимо от места размещения пользователя.
Это прекрасно работает во всех браузерах, кроме IE11, где карат на мгновение появляется в конце поля input
, а затем переходит к началу поля input
. Такое поведение можно увидеть в этой песочнице Stackblitz .
Как я могу преобразовать данные с помощью угловой трубы, сохраняя карат в конце поля input
во всех браузерах?
Редактировать : Я изменил код своего кода и использовал setSelectionRange()
, как подсказывает ответ Чжи Ли.