2016-01-05 2 views
0

У меня есть ввод, который использует typeahead, но местозаполнитель не отображается. Что я должен сделать, чтобы показать, что это местозаполнитель?Угловой Ui Typeahead, не отображающий местозаполнитель

Я использую "угловую-самозагрузки": "~ 0.14.0"

<input type="text" name="scheduler_name" 
ng-model="appointment.scheduler_name" uib-typeahead="scheduler.name as scheduler.contact_info for scheduler in findSchedulerByName($viewValue) | limitTo:7" 
typeahead-loading="loadingSchedulers" typeahead-no-results="noResults" 
typeahead-on-select="setSchedulerAttributes($item, $model, $label)" class="form-control input-lg" 
placeholder="(Name, Carrier, Broker or Phone)" server-error> 

Скриншот:

enter image description here

ответ

0

Я бы рекомендовал зачистки вниз свой машинописный, чтобы увидеть, где проблема лежит. Начните с barebone-типа:

<input type="text" name="scheduler_name" ng-model="appointment.scheduler_name" 
     placeholder="(Name, Carrier, Broker or Phone)" 
     uib-typeahead="scheduler.name as scheduler.contact_info for scheduler in findSchedulerByName($viewValue) | limitTo:7" 

Посмотрите, отображается ли заполнитель, как следует. Если вы не проверите, чтобы убедиться, что у вас есть значение falsy для значения ng-model.

Если это отображает, скорее всего, некоторые из других директив, связанных с typeahead, перезаписывают его. Мое лучшее предположение, что typeahead-no-results="noResults" или что-то связанное запускает и заставляет его установить placeholder в "".

+0

Когда я удаляю контроль формы класса, отображается местозаполнитель. Зачем? – user1262904

+0

Вы внесли какие-либо изменения в или перезаписали загрузочный CSS? Это единственное, о чем я могу думать о стилях – jusopi

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