在typeahead中选择项目将返回空白值

时间:2018-09-19 15:47:46

标签: angularjs angular-ui-bootstrap typeahead

我正在尝试提前输入现有项目,所以我认为问题出在

我有以下

  <pre>Model: {{entry.value | json}}</pre>
<input ng-show="entry.isToShow" class="form-control col-xs-12 " ng-model="entry.value" type="text" ng-required="entry.isRequired" uib-typeahead="name as dropitem.name for dropitem in entry.dropdownOptions | filter:$viewValue">

它按Id预期显示提前输入,但是当我单击一个或一个选项卡而突出显示一个时,entry.value不会被填充为ID Expect,并且它保持空白-如果我输入的时间足够长而不能输入模式不再存在,并且制表符已设置(例如,从上一次选择Sam不会显示任何内容,如果我键入“ sanfsjdngjdskgs”,然后制表符移至另一个控件则会显示“ sanfsjdngjdskgs”

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

只需将输入标签更改为以下

 <input ng-show="entry.isToShow" class="form-control col-xs-12 " ng-model="entry.value" type="text" ng-required="entry.isRequired" uib-typeahead="dropitem as dropitem.name for dropitem in entry.dropdownOptions | filter:$viewValue">

注意:我只是在uib-typeahead属性中将名称更改为dropitem

相关问题