Якщо у нас є динамічна інформація (тобто на мітці), яка відрізняється від того, який користувач має введення в якомусь текстовому полі, чи є хорошою практикою використовувати всі події на клавіатурі, щоб якомога швидше оновлювати інформацію?
Якщо припустити, що ми не хочемо запобігати будь-якому типу введення, оновлена інформація генерується у коді (відсутність послуг) тощо.
The натискання клавіші це зрозуміло, тому інформація не є статичною між кейдаун і введення події
Але якщо користувач просто натискає клавішу, події "клавіатури" та "клавіатури" майже одночасно.
Якщо користувач натискає, "натискання клавіші" оновить інформацію.
Отже, є клавіша / натискання клавіші або клавіатура / натискання клавіш комбінація достатня?
Відповіді:
1 для відповіді № 1Я рекомендую використовувати просто keyup
. Це спрацьовує, коли користувач відпускає ключ, і, як я вважаю, це, як правило, коли ви хочете виконати певні дії. Він не виграв "занадто рано" (наприклад keydown
робить).
Я рідко бачу використання для keydown
або keypress
.