Распознавание выбора пользователя по выравниванию текста и управление отображением выравнивания текста в текстовой области (или текстовом поле) в ReactJS

Я создал приложение, которое отображает много текстовых областей. Я лично использую приложение с двумя языками — английским и другим языком, который выровнен по правому краю. По умолчанию текстовые области выравниваются по левому краю. Если я хочу изменить и выровнять их по правому краю, я могу просто нажать правый CTR+Shift. Приложение построено в React, и при повторном рендеринге экрана оно снова выравнивается по левому краю. Я хочу каким-то образом контролировать выравнивание — распознавать, выбирает ли пользователь выравнивание определенным образом, и сохранять его в состоянии. Как узнать, как пользователь выбирает выравнивание текста или нажимает ли он вправо или влево CTR+Shift? И как изменить текстовую область, чтобы контролировать выравнивание?


person Ben Carp    schedule 06.01.2018    source источник


Ответы (1)


person    schedule
comment
Спасибо. Это метод управления выравниванием с помощью кнопки, которая связана. Но, более конкретно, я спрашиваю об управлении выравниванием, когда нет щелчка, но нажата кнопка клавиатуры Ctr + Shift, когда пользователь находится в текстовой области или текстовом поле. - person Ben Carp; 07.01.2018
comment
Я неправильно понял ваш вопрос! Я отредактировал свой первоначальный ответ, чтобы отразить нажатия клавиш. Надеюсь, это то, что вы искали. - person AstroBoogie; 09.01.2018