我是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>
最佳答案
扫描仪是否在字符串后发送退货?我知道某些扫描仪具有此功能,然后您可能会添加ngKeyPress
或ngChange
属性以检测新行命令以“自动提交”。如果扫描仪无法执行此操作,则另一个选项(假设所有UPC代码都具有相同的长度)是检查文本的长度,并在到达适当的UPC字符数时自动提交。
关于javascript - Angular 扫描仪自动提交,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42396838/