1
我是angular.js的新手,但我正在努力學習。我創建了一個表單,允許我使用條形碼掃描儀進行搜索,然後我可以按下按鈕進行提交。這一步看起來多餘。我希望掃描儀能夠搜索並在一次操作中提交信息,但我不知道如何執行此操作。這是當前的代碼。角度掃描儀自動提交
<div class="row" ng-controller="SearchItemCtrl">
<div class="col-md-3">
<label>{{trans('sale.search_item')}} <input ng-model="searchKeyword" class="form-control"></label>
<table class="table table-hover">
<tr ng-repeat="item in items | filter: searchKeyword | limitTo:10">
<td>@{{item.item_name}}</td>
<td><button class="btn btn-success btn-xs" type="button" ng-click="addSaleTemp(item, newsaletemp)"><span class="glyphicon glyphicon-share-alt" aria-hidden="true"></span></button></td>
</tr>
</table>
</div>
我不相信我的掃描儀有這種能力。所以你說我應該能夠聯想到,當掃描儀顯示一定數量的字符時,它會自動啓用按鈕上的ng-click =? – user3703475
您將添加一個'ng-change =「MyMethodName」',並在'MyMethodName'中添加'searchKeyword.Length == 9'(或任何期望的UPC長度)。然後,您可以直接從該方法調用addSaleTemp(),而無需虛擬地點擊相應的按鈕。 –