События Keydown / Keyboard не работают на динамически создаваемом Link - React - PullRequest
0 голосов
/ 18 февраля 2020
placeholder={placeholder}
            options={searchResults}
            onFocus={onFocus}
            onKeyDown={evt => onkeyPressed(evt)}
            renderMenu={(results, menuProps) => (
              <>
                {typeHead && !acrtInfo && (
                  <Menu {...menuProps}>
                    {results.map((result, index) => (
                      <MenuItem option={result} position={index}>
                        {result.order === 'C' ? (
                          <Link
                            id={result.terminalId}
                            to={`/home/trial/${result.Id}`}
                            key={result.Id}
                            autofocus="true"
                            onFocus={onFocus}
                            **onKeyDown={evt => onkeyPressed(evt, index)}**
                          >
                            <Highlighter search={menuProps.text}>
                              {result[label]}
                            </Highlighter>
                          </Link>

Привет Techies, мне нужна помощь в событии onKeyDown. Так как это не работает для меня. Я перебираю и формирую ссылки, используя Link в реакции. Я присоединяю событие onKeyDown к Link. Но по какой-то причине это не работает. OnKeyDown не увольняют. Ссылка является дочерним компонентом, так как она находится под menu и menuItem. Тот, который не работает, выделен жирным шрифтом.

Я вставил код выше.

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...