Javascript 使用angularjs检查下拉列表中是否存在值插入
我有一个angularjs自动完成的输入。此自动完成来自一个json,该json由下拉列表中的表表示。我可以过滤结果并单击正确的值,但我会检查用户是否键入下拉列表中没有的值,并显示错误消息。代码如下:Javascript 使用angularjs检查下拉列表中是否存在值插入,javascript,html,angularjs,validation,Javascript,Html,Angularjs,Validation,我有一个angularjs自动完成的输入。此自动完成来自一个json,该json由下拉列表中的表表示。我可以过滤结果并单击正确的值,但我会检查用户是否键入下拉列表中没有的值,并显示错误消息。代码如下: <div ng-app="myApp"> <div ng-controller="MyCtrl"> <div class="uk-form-row uk-width-1-1" data-ng-repeat="items in in
<div ng-app="myApp">
<div ng-controller="MyCtrl">
<div class="uk-form-row uk-width-1-1" data-ng-repeat="items in inputList.getinputList">
<input ng-model='item.value' type="text" placeholder="Choose"/>
<!-- WORKS OK -->
<div class="uk-parent" data-uk-dropdown="{mode:'click'}">
<a href="">Nav item - Works OK</a>
<div class="uk-dropdown uk-dropdown-navbar" style="top:50px">
<table>
<thead>
<tr>
<th>First Value</th>
<th>Second Value</th>
</tr>
</thead>
<tbody>
<tr data-ng-repeat="item in numberList.getList | filter:item.value" ng-click="setSelected(item)">
<td>{{item.first}}</td>
<td>{{item.last}}</td>
</tr>
</tbody>
</table>
</div>
</div>
我在这里创作了一把小提琴:
您可以使用
<tr ng-show="(numberList.getList | filter:item.value).length == 0">
<td>Nothing here!</td>
</tr>
这里什么都没有!
mmh可能是一个解决方案。您认为可以在表外创建一条消息吗?可能在输入旁边的标记中
<tr ng-show="(numberList.getList | filter:item.value).length == 0">
<td>Nothing here!</td>
</tr>