2016-06-21 2 views
0

JS код ниже:угловой typahead получить результаты с начальной буквой только

$ scope.startsWith = функция (состояние, viewValue) { возвратного state.substr (0, viewValue.length) .toLowerCase() == viewValue .toLowerCase(); }

< HTML открывающий тег < ввода имени = "указывается" ID = тип "государства" = "текст" заполнитель = "Поиск страны ..." нг-модель = "выбрано" машинописный = "состояние. COUNTRY_CODE в state.COUNTRY_DESC для государства в штатах | фильтр: $ viewValue: statestartsWith | limitTo: 8" >

Это до сих пор не ищет первую букву, он дает соответствующие результаты в середине строки также. Пожалуйста, помогите

ответ

0

Неверный порядок фильтров.

Для того, чтобы заставить его работать, вы должны определить функцию startsWith как фильтр в вашем угловом приложении. See this angular documentation

Также ваше имя параметра является состоянием, но typeahead вернет код страны состояния, поэтому будьте осторожны с именами переменных.

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