2015-01-29 4 views
0

Я использую директиву jeff-collins angularjs в моем проекте. Мне нужна помощь в настройке директивы. Я хочу, чтобы можно было искать пробелы. Удалите кнопку пробела без выбора элемента.Настроить Ment.io AngularJS директива

Таким образом, проблема заключается в том, что в моем списке автозаполнения содержится Имя + Фамилия. В примере Джеффа он получил только имя. Мой список похож:

  • Foo Bar
  • Foo Бер
  • Бар Foo

Таким образом, проблема начинается, когда я хочу искать Firstname и LastName. Например, я ищу: «foo b». Когда я нажимаю кнопку пробела после «foo», он выбирает элемент. Я не хочу, чтобы это случилось, потому что я все еще хочу искать.

Я проверил код, и я нашел это:

if (event.which === 13 || event.which === 32) { 
event.preventDefault(); 
activeMenuScope.selectActive(); 

}

Так что я удалил часть "event.which === 32". Теперь он больше не выбирает элемент, поэтому я почти там. Но теперь, когда я нажимаю кнопку пробела, закрывается список автозаполнения.

Есть ли кто-нибудь, кто может мне помочь?

ответ

1

Возможно, вы имеете дело со старой версией ment.io. Текущая версия будет обрабатывать этот случай, не отпуская меню. Эта функциональность была добавлена ​​некоторое время назад.

+0

Спасибо! Это решило мою проблему. И спасибо, что разделили эту директиву с нами. – drphil

+0

Привет, Джефф! Я только заметил, что ment.io - это утечка памяти. Сначала я подумал, что это мое приложение, но потом я увидел, что на вашей странице с примером было то же самое (http://jeff-collins.github.io/ment.io/#/examples), у вас была такая же проблема. – drphil

Смежные вопросы