在表单文本字段中显示占位符

displaying placeholder in form text field

我正在使用 UI bootstrap 并且我正在使用 typeahead 指令。我添加了一个 placeholder 属性以在输入之前显示一些文本。

我的控制器 returns JSON 的列表,这是相关的文本框:

<input type="text" 
ng-model="selected" 
placeholder="Data loaded via $http" 
typeahead="users as (users.first + ' ' + users.last + ' ' + users.gender) for users in getData($viewValue)"
class="form-control">

问题:当我加载页面时,文本框显示 2 个空白字符而不是占位符。

即使在 typehead 属性中使用白色 space,我也能够解决这个问题。问题出在您使用的 angular 和 bootstrap 版本上。我已经更新了 plnkr。请在下面找到更新的 plnkr:

Updated plnkr: http://plnkr.co/edit/mBSWeE?p=preview