使用角度js中的过滤器获取选定的下拉值

时间:2018-06-29 14:53:17

标签: javascript angularjs angularjs-filter

我需要获取所选的下拉值。该过滤器在所有情况下都可以正常工作,但选择哑元默认值时的默认情况除外。 请参考下面的代码。

<!DOCTYPE html>
<html ng-app ng-init="customers=[{id: 1 , name:'Alpha Keto',city:'ABC'},{id: 2, name:'Keta Mary',city:'Gamma'},{id : 3, name:'Alphonso john', city:'Manga'}]">
    <head>
        <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.7.2/angular.min.js"> </script>
        <title>Customer Select </title>
    </head>
    <body>
        <form>
            <select name="name" ng-model="formData.custom" ng-options="cust.id as cust.name for cust in customers">
                <option selected value="">Select Name</option> 
            </select>
        </form>
        <br />
        <label ng-repeat="custo in customers | filter :formData.custom : true" >{{custo.name || "NA"}}</label>
    </body>
</html>

第一次显示所有客户名称。当我选择一个客户时,价值会改变。 我希望默认方案是NA而不是所有值。

0 个答案:

没有答案