2016-01-05 24 views
0

我有一個使用typeahead的輸入,但佔位符沒有被渲染。我該怎麼做才能讓它顯示佔位符?Angular 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

我建議剝離下來您的預輸入上看到問題在於。先從準系統預輸入:

<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" 

看看佔位符顯示爲它應該。如果不檢查以確保您的ng-model值實際上具有福祿克值。

如果確實顯示,那麼有可能是其他一些typeahead相關的指令覆蓋它。我最好的猜測是,typeahead-no-results="noResults"或其他相關的東西正在觸發並導致它將佔位符設置爲「」。

+0

當我刪除類窗體控件的佔位符顯示。爲什麼? – user1262904

+0

你有沒有對引導CSS做任何改變?這是我能想到的關於款式的唯一事情 – jusopi