我刚刚实施了此扫描// selected element
var selections = [];
// container that holds selections
var listContainer = $('.container .list-unstyled');
// sorting array of objects by provided field
var sortBy = function (arr, field) {
return arr.sort(function (a, b) {
if (a[field].toLowerCase() < b[field].toLowerCase()) return -1;
if (a[field].toLowerCase() > b[field].toLowerCase()) return 1;
return 0;
});
};
// redraw list on container
var reorder = function(){
listContainer.html('');
for(var i = 0; i < selections.length; i++){
listContainer.append('<li data-uid=' + selections.id + '>' + selections.value + '</li>');
}
}
// list items click handler
$('ul.list-unstyled li').click(function(){
selections.push({
id: $(this).attr('data-uid'),
value: $(this).text()
});
selections = sortBy(selections, 'name');
});
并遇到了键盘问题。除非我选择了该文本字段,否则条形码不会填充到所需的API
中。此外,当扫描仪连接到我的设备时,键盘没有显示在屏幕上,如果我断开扫描仪,这个问题就会消失。我的扫描仪型号是CHS 7Pi Gray。我使用的iOS设备是iPAD mini 4。
答案 0 :(得分:1)
如果数据仅填充到所选字段中,并且在连接扫描仪时键盘未显示,则扫描仪仍处于键盘模式。在键盘模式下,ScanAPI无法连接到扫描仪,配置扫描仪或通知应用程序解码数据。
请参阅扫描仪随附的文档,了解如何将其置于&#34; app模式&#34;。
注意:iOS的应用模式与Android / Windows的应用模式不同。