我正在尝试提前输入现有项目,所以我认为问题出在
我有以下
<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”
有什么想法吗?
答案 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