我是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>

最佳答案

扫描仪是否在字符串后发送退货?我知道某些扫描仪具有此功能,然后您可能会添加ngKeyPressngChange属性以检测新行命令以“自动提交”。如果扫描仪无法执行此操作,则另一个选项(假设所有UPC代码都具有相同的长度)是检查文本的长度,并在到达适当的UPC字符数时自动提交。

关于javascript - Angular 扫描仪自动提交,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42396838/

10-11 20:28