Волшебное предложение не применяется - PullRequest
0 голосов
/ 25 августа 2018

Я использую магию подсказки компонент и заметил очень странное поведение, как только я начинаю печатать без блокировки прописными буквами, он применяет предложения очень хорошо, однако, когда я нажимаю клавишу Shift и продолжаю вводить, предложения никогда не применяются, покаОтпустите кнопку Shift и нажмите что-то еще.Кто-нибудь знает, что происходит и как я могу справиться с этим правильно.

var suggestion = $el.magicSuggest({
    maxSelection: 1,
    expandOnFocus: true,
    placeholder: 'Your selection',
    allowFreeEntries: false,
    maxDropHeight: '200',
 });

1 Ответ

0 голосов
/ 05 сентября 2018

На самом деле мне удалось воспроизвести проблему на официальной демонстрационной странице, так как чем быстрее вы набираете заглавные буквы, тем выше шанс поймать ее, я добавил явное обновление для предложений, как показано ниже

$(dms).off('keyup').on('keyup', function (e, ms, keyevent) {
    if (keyevent.keyCode !== KEYCODES.ESC) {
        setTimeout(function() {
            ms.collapse();
            ms.expand();
        }, 500);
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...