Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用angularjs检查下拉列表中是否存在值插入_Javascript_Html_Angularjs_Validation - Fatal编程技术网

Javascript 使用angularjs检查下拉列表中是否存在值插入

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

我有一个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 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>