Я работаю над приложением angular7 и мне нужно отформатировать ввод данных в поле ввода.
Я использую событие keydown
для отслеживания ввода пользователя:
@HostListener('keydown', ['$event'])
onKeyDown(event: KeyboardEvent) {
// Format user input (i.e. Capitalize word, etc)
}
Теперь я сталкиваюсь с проблемой идентификации пользовательского ввода, когда в поле есть значение, которое будет заменено текущим событием (начните печатать на выделенном поле). В этом случае значение Элемента будет исходным значением, и форматирование, которое я делаю для этого, не сохраняется, поскольку оно заменяет значение.
Есть ли способ определить, является ли значение поля выделены или нет в данный момент?