我是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>
答案 0 :(得分:0)
你的扫描仪是否在字符串后发回?我知道有些扫描仪具有此功能,您可以添加ngKeyPress
或ngChange
属性来检测新行命令为“自动提交”。如果扫描仪无法执行此操作,则另一个选项(假设所有UPC代码具有相同的长度)是检查文本的长度,并在达到UPC的适当字符数时自动提交。